var lobXMLReq = fobXMLReq(); // Variable general que se usa cuando se tiene codigo ajax
//var pathMail  = "http://webmail.prodigy.net.mx/cgi-bin/webmail";
var pathAjaxMail  = "http://webmail2.prodigy.net.mx/cgi-bin/ajaxmail";
var pathHtmlMail  = "http://webmail2.prodigy.net.mx/cgi-bin/webmail";

function trim(sInString) {
  sInString = sInString.replace( /^\s+/g, "" );// strip leading
  sInString = sInString.replace(/\r|\n|\r\n|\t/g, ""); //retorno de carro, nueva línea, tabulador
  return sInString.replace( /\s+$/g, "" );// strip trailing
}
/*Funciones Dreamweaver*/
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
/*Fin Funciones Dreamweaver*/
/*Funcion para action de forma login correo*/
function fLoginAction(pobForma){
	if (pobForma.data3.value != ''){
		pobForma.LOGIN.value = pobForma.data1.value+'@'+pobForma.data3.value;
		pobForma.PASSWD.value = pobForma.data2.value;
	}else{
		pobForma.LOGIN.value = pobForma.data1.value;
		pobForma.PASSWD.value = pobForma.data2.value;
	}

}

function fLoginActionSubdominio(pobForma){
	//var lstSrv1="http://148.235.52.61/login.msc";//msgrExp*/
	//var lstSrv2="http://webmail.prodigy.net.mx/cgi-bin/webmail";//XaM
	if (pobForma.data3.value != ''){
		pobForma.LOGIN.value = trim(pobForma.data1.value)+'@'+trim(pobForma.subdominio.value)+pobForma.data3.value;
		pobForma.PASSWD.value = trim(pobForma.data2.value);
	}else{
		pobForma.LOGIN.value = trim(pobForma.data1.value);
		pobForma.PASSWD.value = trim(pobForma.data2.value);
	}

}

/* Funcion que valida usuario y password para abrir el correo Prodigy */
function fprodigyLogin(form) {
//form.btnEnvia.disabled=true;
fLoginAction(form);
var lstMensaje = "";
var lstUsuario = trim(form.data1.value);
var lstPwd = form.data2.value;
if (lstUsuario == '' || lstPwd == ''){
	if (lstUsuario == '') {
		lstMensaje = "<br>Ingresa tu usuario.";
	}
	if (lstPwd == '') {
		lstMensaje = "<br>Ingresa tu contraseña.";
	}
	if (lstUsuario == '' && lstPwd == ''){
		lstMensaje = "<br>Ingresa tu usuario y contraseña.";
	}
	if (lstUsuario.indexOf("\t")!= -1 || lstUsuario.indexOf(" ")!= -1){
		lstMensaje = "<br>Ingresa tu usuario correctamente.";
	}
	fMuestraError(lstMensaje,"msgCorreo");
	form.btnEnvia.disabled=false;
	return false;
}else {
form.user.value = lstUsuario + form.data3.value;
form.password.value = lstPwd;
form.data1.value = '';
form.data2.value = '';
fMuestraError("","msgCorreo");
return true; //comentar para activar validacion

/******* Descomentar para activar validacion
fMuestraError("<span style='color:black;'><br>Cargando, espera por favor...</span>","msgCorreo");
var lstUrl = "/mx/pt_loginCorreoPdgy.jsp";
try{
lobXMLReq.open('POST',lstUrl,true);
lobXMLReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
//alert('data3=' + form.data3.value + '&user=' + lstUsuario + '&password=' + form.password.value + '&RND=' + (Math.round(Math.random()*1000)) );
lobXMLReq.send('data3=' + form.data3.value + '&user=' + lstUsuario + '&password=' + form.password.value + '&RND=' + (Math.round(Math.random()*1000)));
fMuestraError("<span style='color:black;'><br>Cargando, espera por favor...</span>","msgCorreo");
lobXMLReq.onreadystatechange = function (){
	if (lobXMLReq.readyState == 4 && lobXMLReq.status == 200 ){
		var lstRespuesta = lobXMLReq.responseText
		if (trim(lstRespuesta) == "ok"){
					form.submit();
					return true;
		}else if (trim(lstRespuesta) == "0"){//Si el servidor de correo no se encuentra activo, se envía un mensaje al usuario
			//fMuestraError("<br>Este mensaje debe cambiar. El servicio de correo no esta activo por el momento. Intente en 5 min.","msgCorreo");
			form.action="../msgCorreo/" //Comentar para ocultar el mensaje de error correo en /msgCorreo
			form.btnEnvia.disabled=false; //Comentar para ocultar de mensaje de correo en /msgCorreo
			form.submit();
			return false;
		}
		else {
			fMuestraError("<br>El usuario o contraseña son incorrectos.<br>Escríbelos nuevamente.","msgCorreo");
			form.btnEnvia.disabled=false;
			return false;
		}
	}
 }//fin function()
}catch(exception){
	//alert("error : "+exception.message)
	//form.btnEnvia.disabled=false;
	return true;
}

*******/

return false;
}
}// end function fprodigyLogin(form)

// Prototipo para nuevos index quitar el br
function fprodigyLogin2(form) {
//form.btnEnvia.disabled=true;
fLoginAction(form);
var lstMensaje = "";
var lstUsuario = trim(form.data1.value);
var lstPwd = form.data2.value;
if (lstUsuario == '' || lstPwd == ''){
	if (lstUsuario == '') {
		lstMensaje = "Ingresa tu usuario.";
	}
	if (lstPwd == '') {
		lstMensaje = "Ingresa tu contraseña.";
	}
	if (lstUsuario == '' && lstPwd == ''){
		lstMensaje = "Ingresa tu usuario y contraseña.";
	}
	if (lstUsuario.indexOf("\t")!= -1 || lstUsuario.indexOf(" ")!= -1){
		lstMensaje = "Ingresa tu usuario correctamente.";
	}
	fMuestraError(lstMensaje,"msgCorreo");
	form.btnEnvia.disabled=false;
	return false;
}else {
form.user.value = lstUsuario + form.data3.value;
form.password.value = lstPwd;
form.data1.value = '';
form.data2.value = '';
fMuestraError("","msgCorreo");
return true; //comentar para activar validacion

/******* Descomentar para activar validacion
fMuestraError("<span style='color:black;'><br>Cargando, espera por favor...</span>","msgCorreo");
var lstUrl = "/mx/pt_loginCorreoPdgy.jsp";
try{
lobXMLReq.open('POST',lstUrl,true);
lobXMLReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
//alert('data3=' + form.data3.value + '&user=' + lstUsuario + '&password=' + form.password.value + '&RND=' + (Math.round(Math.random()*1000)) );
lobXMLReq.send('data3=' + form.data3.value + '&user=' + lstUsuario + '&password=' + form.password.value + '&RND=' + (Math.round(Math.random()*1000)));
fMuestraError("<span style='color:black;'><br>Cargando, espera por favor...</span>","msgCorreo");
lobXMLReq.onreadystatechange = function (){
	if (lobXMLReq.readyState == 4 && lobXMLReq.status == 200 ){
		var lstRespuesta = lobXMLReq.responseText
		if (trim(lstRespuesta) == "ok"){
					form.submit();
					return true;
		}else if (trim(lstRespuesta) == "0"){//Si el servidor de correo no se encuentra activo, se envía un mensaje al usuario
			//fMuestraError("<br>Este mensaje debe cambiar. El servicio de correo no esta activo por el momento. Intente en 5 min.","msgCorreo");
			form.action="../msgCorreo/" //Comentar para ocultar el mensaje de error correo en /msgCorreo
			form.btnEnvia.disabled=false; //Comentar para ocultar de mensaje de correo en /msgCorreo
			form.submit();
			return false;
		}
		else {
			fMuestraError("<br>El usuario o contraseña son incorrectos.<br>Escríbelos nuevamente.","msgCorreo");
			form.btnEnvia.disabled=false;
			return false;
		}
	}
 }//fin function()
}catch(exception){
	//alert("error : "+exception.message)
	//form.btnEnvia.disabled=false;
	return true;
}

*******/

return false;
}
}// end function fprodigyLogin(form)


/*conteo de accesos a correo*/
function fprodigyLoginWT(form) {
//form.btnEnvia.disabled=true;
fLoginAction(form);
var lstMensaje = "";
var lstUsuario = trim(form.data1.value);
var lstPwd = form.data2.value;
//var lstUrl = "/wt/correo/acceso.html?r="+Math.floor(Math.random()*1000);
var lstUrl = "/web_imgs/new_cnx/acceso.html?r="+Math.floor(Math.random()*1000);

if (lstUsuario == '' || lstPwd == ''){
	if (lstUsuario == '') {
		lstMensaje = "Ingresa tu usuario.";
	}
	if (lstPwd == '') {
		lstMensaje = "Ingresa tu contraseña.";
	}
	if (lstUsuario == '' && lstPwd == ''){
		lstMensaje = "Ingresa tu usuario y contraseña.";
	}
	if (lstUsuario.indexOf("\t")!= -1 || lstUsuario.indexOf(" ")!= -1){
		lstMensaje = "Ingresa tu usuario correctamente.";
	}
	fMuestraError(lstMensaje,"msgCorreo");

	//form.btnEnvia.disabled=false;
	return false;
}else {
	form.user.value = lstUsuario + form.data3.value;
	form.password.value = lstPwd;
	form.data1.value = '';
	form.data2.value = '';
	fMuestraError("","msgCorreo");
	try{
		fMuestraError("<span style='color:black;'>Cargando, espera por favor...</span>","msgCorreo");
		lobXMLReq.open('GET',lstUrl,true);
		//lobXMLReq.send("rnd="+Math.floor(Math.random()*1000));
		lobXMLReq.send(null);
		lobXMLReq.onreadystatechange = function (){
			if (lobXMLReq.readyState == 4 && lobXMLReq.status == 200 ){
				form.submit();
				//return true;
			}
		 }//fin function()
	}catch(exception){
		return true;
	}

}
}// end function fprodigyLoginWT(form)

//Funcion que se llama cuando el usuario agrega un dominio personalizado
function fprodigyLoginWT1(form) {
var lstMensaje = "";
var lstUsuario = trim(form.data1.value);
var lstSubdominio = trim(form.subdominio.value);
var lstPwd = form.data2.value;
//var lstUrl = "/wt/correo/acceso.html?r="+Math.floor(Math.random()*1000);
var lstUrl = "/web_imgs/new_cnx/acceso.html?r="+Math.floor(Math.random()*1000);
fLoginActionSubdominio(form);

if (lstUsuario == '' || lstPwd == '' || lstSubdominio == '') {
	if (lstSubdominio == '' ){
		lstMensaje = "Ingresa tu dominio.";
	}

	if (lstPwd == '') {
		lstMensaje = "Ingresa tu contraseña.";
	}

	if (lstUsuario == '') {
		lstMensaje = "Ingresa tu usuario.";
	}

	if (lstUsuario == '' && lstPwd == ''){
		lstMensaje = "Ingresa tu usuario y contraseña.";
	}
	if (lstUsuario.indexOf("\t")!= -1 || lstUsuario.indexOf(" ")!= -1){
		lstMensaje = "Ingresa tu usuario correctamente.";
	}

	fMuestraError(lstMensaje,"msgCorreo");
	return false;
}else {
	form.user.value = lstUsuario + form.data3.value;
	form.password.value = lstPwd;
	form.data1.value = '';
	form.data2.value = '';
	fMuestraError("","msgCorreo");
	try{
		fMuestraError("<span style='color:black;'>Cargando, espera por favor...</span>","msgCorreo");
		lobXMLReq.open('GET',lstUrl,true);
		//lobXMLReq.send("rnd="+Math.floor(Math.random()*1000));
		lobXMLReq.send(null);
		lobXMLReq.onreadystatechange = function (){
			if (lobXMLReq.readyState == 4 && lobXMLReq.status == 200 ){
				form.submit();
				//return true;
			}
		 }//fin function()
	}catch(exception){
		return true;
	}
}
}// end function fprodigyLoginWT1(form)


/* Funcion que abre sitios de Latinoamerica del combo */
function fAbreLatam(pnuPag)
{
pnuPag = Number(pnuPag);
var lstPag = "";
switch (pnuPag)
{
case 1://Global home
lstPag = "http://www.telmex.com/";
window.open (lstPag);
break;
case 2://Argentina
lstPag = "http://www.telmex.com/ar";
window.open (lstPag);
break;
case 3://Brasil
lstPag = "http://www.telmex.com/br";
window.open (lstPag);
break;
case 4://Colombia
lstPag = "http://www.telmex.com/co";
window.open (lstPag);
break;
case 5://Chile
lstPag = "http://www.telmex.com/cl";
window.open (lstPag);
break;
case 6://USA
lstPag = "http://www.telmexusa.com";
window.open (lstPag);
break;
case 7://Perú
lstPag = "http://www.telmex.com/pe";
window.open (lstPag);
break;
case 8://Urugay
lstPag = "http://www.telmex.com/uy";
window.open (lstPag);
break;
case 9://Mexico
lstPag ="http://www.telmex.com";
window.open (lstPag);
break;
}
}// end function fAbreLatam(pnuPag)
/*Funcion que verifica el telefono de verifica disponibilidad de Infinitum*/
function fboRevisaCampoVerifInfinitum(cadena) {
if((cadena==null) || (cadena=="")  || (cadena.length!=10) || cadena.search(/[^0-9]/) != -1)
{
msg = 'El número de teléfono consta de 10 dígitos y debe incluir: ';
msg += 'clave Lada + teléfono. Sin espacios, guiones, coma, etc.';
fMuestraError(msg,"errVerifDisp");
return false;
}
else
{
 lada = cadena.substring(0,3);
 if( (lada == "664") || (lada == "661") || (lada == "665") || (lada == "646") || (lada == "616") ||
(lada == "653") || (lada == "686") || (lada == "658") || (lada == "651") )
 {
msg = '<p class="txt_general">Debes confirmar la disponibilidad del servicio Prodigy Infinitum en este sitio: <a href="http://www.telnor.com" style="text-decoration:underline;" target="_blank">www.telnor.com</a></p>'
msg += '<br>';
fMuestraError(msg,"errVerifDisp");
return false;
 }
 else{
return true;
 }
}
  return true;
} //fin de funcion RevisaCampo()
function fboValidaFormaVerifInfinitum(forma,pstEtiqError) {
var lstTel = forma.Tel.value;
var lboVerificacion = fboRevisaCampoVerifInfinitum(forma.Tel.value);
var lstUrl = "/mx/pt_verifDispInfinitum.jsp";
if (lboVerificacion){
	try{
		fMuestraError("",pstEtiqError);
		lobXMLReq.open('POST',lstUrl,true);
		lobXMLReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		lobXMLReq.send('Tel=' + lstTel +'&RND=' + (Math.round(Math.random()*1000)) );
		fMuestraError("<span style='padding-top:4px;padding-bottom:4px;color:black'>Cargando, espera por favor...</span>",pstEtiqError);
		lobXMLReq.onreadystatechange = function (){
		if (lobXMLReq.readyState == 4 && lobXMLReq.status == 200 ){
			var lstRespuesta = lobXMLReq.responseText
			var lobArregloResp = lstRespuesta.split("|");
			var mnuCodigoResp = Number(lobArregloResp[0]);
			lstMensajeResp = lobArregloResp[1];
			if (mnuCodigoResp  == 1){
				lstMensajeResp = "<p class=txt_general>"+lstMensajeResp+"</p><br><a href=\"http://www.online.telmex.com/mitelmex/inicio.jsp?p=/servlet/acceso_contra_mt%3fT%3d47\" class=\"lnk_contrata\">Contratar</a>";
			}
				fMuestraError(lstMensajeResp,pstEtiqError);
			/*}*/
		}
	 }
	}catch(exception){
	alert("error : "+exception.message)
	//return true;
	}
}
return false;

//return lboVerificacion;
}//fin de funcion valida(forma)
function fMuestraError(pstMsg,pstElementoId){
	if (document.getElementById){
		document.getElementById(pstElementoId).innerHTML = "";
		document.getElementById(pstElementoId).innerHTML = pstMsg;
	}else{
		alert(pstMsg);
	}
}
//Funcion para abrir ventana de tienda
function fCargarTienda()
{
 location.href = "http://www.tienda.telmex.com/";
}

var mnuCodigoRespMiTmx = 0;
function fLoginMiTmx(pobForma,pstEtiqError) {
//pobForma.btnEnvia.disabled=true;
mnuCodigoRespMiTmx=0;
var lstRespuesta = "";
var lstMensajeResp = "";
var lobArregloResp = null;
var lstTel = pobForma.USR.value;
var lstPwd = pobForma.CVEACC.value;
var lstUrl = "/mx/pt_loginMiTmx.jsp";
var lstEnPwd = encodeURIComponent(lstPwd);

fMuestraError(lstMensajeResp,pstEtiqError);
try{
lobXMLReq.open('POST',lstUrl,true);
lobXMLReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
lobXMLReq.send('USR=' + lstTel + '&CVEACC=' + lstEnPwd +'&RND=' + (Math.round(Math.random()*1000)) );
fMuestraError("<span style='color:black'>Cargando, espera por favor...<br><br></span>",pstEtiqError);
lobXMLReq.onreadystatechange = function (){
	if (lobXMLReq.readyState == 4 && lobXMLReq.status == 200 ){
	lstRespuesta = lobXMLReq.responseText;
	lobArregloResp = lstRespuesta.split("|");
	mnuCodigoRespMiTmx = lobArregloResp[0];
	lstMensajeResp = lobArregloResp[1];
	if (mnuCodigoRespMiTmx == 1){
		document.frmMiTmx.submit();
	}else {
		//pobForma.btnEnvia.disabled=false;
		fMuestraError(lstMensajeResp+"  ",pstEtiqError);
	}
	}
 }
}catch(exception){
	//alert("error : "+exception.message)
	//pobForma.btnEnvia.disabled=false;
	return true;
}
return false;

}


function fLoginMiTmxNegocio(pobForma,pstEtiqError) {
//pobForma.btnEnvia.disabled=true;
mnuCodigoRespMiTmx=0;
var lstRespuesta = "";
var lstMensajeResp = "";
var lobArregloResp = null;
var lstUsuario = pobForma.usuario.value;
var lstPwd = pobForma.password.value;
var lstUrl = "/mx/pt_loginMiTmxNegocio.jsp";
var lstEnPwd = encodeURIComponent(lstPwd);
var lstEnUsuario = encodeURIComponent(lstUsuario);

fMuestraError(lstMensajeResp,pstEtiqError);
try{
lobXMLReq.open('POST',lstUrl,true);
lobXMLReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
lobXMLReq.send('usuario=' + lstEnUsuario + '&password=' + lstEnPwd +'&RND=' + (Math.round(Math.random()*1000)) );
fMuestraError("<span style='color:black'>Cargando, espera por favor...<br></span>",pstEtiqError);
lobXMLReq.onreadystatechange = function (){
	if (lobXMLReq.readyState == 4 && lobXMLReq.status == 200 ){
	lstRespuesta = lobXMLReq.responseText;
	lobArregloResp = lstRespuesta.split("|");
	mnuCodigoRespMiTmx = lobArregloResp[0];
	lstMensajeResp = lobArregloResp[1];
	if (mnuCodigoRespMiTmx == 1){
		pobForma.submit();
	}else {
		//pobForma.btnEnvia.disabled=false;
		fMuestraError(lstMensajeResp+"  ",pstEtiqError);
	}
	}
 }
}catch(exception){
	alert("error : "+exception.message)
	//pobForma.btnEnvia.disabled=false;
	return true;
}
return false;
}

/****************************************************************
**	Para prototipos de index
*****************************************************************/
function fLoginMiTmx2(pobForma,pstEtiqError) {
pobForma.btnEnvia.disabled=true;
mnuCodigoRespMiTmx=0;
var lstRespuesta = "";
var lstMensajeResp = "";
var lobArregloResp = null;
var lstTel = pobForma.USR.value;
var lstPwd = pobForma.CVEACC.value;
var lstUrl = "/mx/pt_loginMiTmx2.jsp";
var lstEnPwd = encodeURIComponent(lstPwd);

fMuestraError(lstMensajeResp,pstEtiqError);
try{
lobXMLReq.open('POST',lstUrl,true);
lobXMLReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
lobXMLReq.send('USR=' + lstTel + '&CVEACC=' + lstEnPwd +'&RND=' + (Math.round(Math.random()*1000)) );
fMuestraError("<span style='color:black'>Cargando, espera por favor...<br><br></span>",pstEtiqError);
lobXMLReq.onreadystatechange = function (){
	if (lobXMLReq.readyState == 4 && lobXMLReq.status == 200 ){
	lstRespuesta = lobXMLReq.responseText
	lobArregloResp = lstRespuesta.split("|");
	mnuCodigoRespMiTmx = lobArregloResp[0];
	lstMensajeResp = lobArregloResp[1];
	if (mnuCodigoRespMiTmx == 1){
		document.frmMiTmx.submit();
	}else {
		pobForma.btnEnvia.disabled=false;
		fMuestraError(lstMensajeResp+"  ",pstEtiqError);
	}
	}
 }
}catch(exception){
	//alert("error : "+exception.message)
	pobForma.btnEnvia.disabled=false;
	return true;
}
return false;

}


function fLoginMiTmxNegocio2(pobForma,pstEtiqError) {
pobForma.btnEnvia.disabled=true;
mnuCodigoRespMiTmx=0;
var lstRespuesta = "";
var lstMensajeResp = "";
var lobArregloResp = null;
var lstUsuario = pobForma.usuario.value;
var lstPwd = pobForma.password.value;
var lstUrl = "/mx/pt_loginMiTmxNegocio2.jsp";
var lstEnPwd = encodeURIComponent(lstPwd);
var lstEnUsuario = encodeURIComponent(lstUsuario);

fMuestraError(lstMensajeResp,pstEtiqError);
try{
lobXMLReq.open('POST',lstUrl,true);
lobXMLReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
lobXMLReq.send('usuario=' + lstEnUsuario + '&password=' + lstEnPwd +'&RND=' + (Math.round(Math.random()*1000)) );
fMuestraError("<span style='color:black'>Cargando, espera por favor...<br><br></span>",pstEtiqError);
lobXMLReq.onreadystatechange = function (){
	if (lobXMLReq.readyState == 4 && lobXMLReq.status == 200 ){
	lstRespuesta = lobXMLReq.responseText
	lobArregloResp = lstRespuesta.split("|");
	mnuCodigoRespMiTmx = lobArregloResp[0];
	lstMensajeResp = lobArregloResp[1];
	if (mnuCodigoRespMiTmx == 1){
		pobForma.submit();
	}else {
		pobForma.btnEnvia.disabled=false;
		fMuestraError(lstMensajeResp+"  ",pstEtiqError);
	}
	}
 }
}catch(exception){
	alert("error : "+exception.message)
	pobForma.btnEnvia.disabled=false;
	return true;
}
return false;

}


function fobXMLReq() {
var xmlhttp;
/*@cc_on
@if (@_jscript_version >= 5)
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
	xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
	xmlhttp = false;
}
}
@else
xmlhttp = false;
@end @*/
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp = false;
}
}
return xmlhttp;
}
function fboEsNumerico(pobEvt)
{
var lstCharCode = (pobEvt.which) ? pobEvt.which : event.keyCode;
var lboRegreso = (lstCharCode > 31 && (lstCharCode < 48 || lstCharCode > 57))? false : true;
return lboRegreso;
}
function fboEsNumerico(pobEvt)
{
var lstCharCode = (pobEvt.which) ? pobEvt.which : event.keyCode;
var lboRegreso = (lstCharCode > 31 && (lstCharCode < 48 || lstCharCode > 57))? false : true;
return lboRegreso;
}
function fstTrimCampo(pobEvt){
	var lstCharCode = (pobEvt.which) ? pobEvt.which : event.keyCode;
	var lboRegreso = (lstCharCode == 9 || lstCharCode == 32)? false : true;
	return lboRegreso;
}
function fboValidaTelContrata(pobForma,pstEtiqError,origen){
var msg ="";
var valido = true;
var msgTelH1 = 'Ingresa tu número de teléfono ';
var msgTelH2 = 'El número de Teléfono es incorrecto ';

var msgTelN1 = 'Ingrese su número de teléfono ';
var msgTelN2 = 'El número de Teléfono es incorrecto ';

	try{
		//fMuestraError("<span style='color:black;'><br>Cargando, espera por favor...</span>",pstEtiqError);
		pobForma.telefono.value=trim(pobForma.telefono.value);
		cadena=pobForma.telefono.value;
		if((cadena==null) || (cadena=="") )
		{
			msg = (origen == 'H')? msgTelH1 : msgTelN1;
			valido = false;
		}
		else if ( (cadena.length!=10) || cadena.search(/[^0-9]/) != -1) {
			msg = (origen == 'H')? msgTelH2 : msgTelN2;
			valido = false;
		}

		if (!valido){
			fMuestraError(msg,pstEtiqError);
			pobForma.contrata.disabled = false;
		}else{
			pobForma.contrata.disabled = true;
			fMuestraError("<span class='txt_general_naranja'>Cargando, espera por favor...<br><br></span>",pstEtiqError);
		}

	}catch (e){

	}
	return valido;
}

function fboValidaTelContrataMT(pobForma,pstEtiqError,origen,pnuServ){
var msg ="";
var valido = true;
var msgTelH1 = 'Ingresa tu número de teléfono ';
var msgTelH2 = 'El número de Teléfono es incorrecto ';

var msgTelN1 = 'Ingrese su número de teléfono ';
var msgTelN2 = 'El número de Teléfono es incorrecto ';
var action = "https://www.online.telmex.com/mitelmex/inicio.jsp?p=..%2Fservlet%2Facceso_contra_mt%3FT%3D"+pnuServ+"%26CE%3D8%26USR%3D"
	try{
		//fMuestraError("<span style='color:black;'><br>Cargando, espera por favor...</span>",pstEtiqError);
		pobForma.telefono.value=trim(pobForma.telefono.value);
		cadena=pobForma.telefono.value;
		if((cadena==null) || (cadena=="") )
		{
			msg = (origen == 'H')? msgTelH1 : msgTelN1;
			valido = false;
		}
		else if ( (cadena.length!=10) || cadena.search(/[^0-9]/) != -1) {
			msg = (origen == 'H')? msgTelH2 : msgTelN2;
			valido = false;
		}

		if (!valido){
			fMuestraError(msg,pstEtiqError);
			pobForma.contrata.disabled = false;
		}else{
			pobForma.action = action+cadena;
			pobForma.contrata.disabled = true;
			fMuestraError("<span class='txt_general_naranja'>Cargando, espera por favor...<br><br></span>",pstEtiqError);
		}

	}catch (e){

	}
	return valido;
}

/**funciones de home's*/

function cambiaSelectedDominios(){
		if(document.getElementById("dominios").value == 9)
			ingresaTuDominio();
	}
	function ingresaTuDominio(){
		document.getElementById("secciondominios").removeChild(document.getElementById("dominios"));
		var tuDominio='<input name="subdominio" type="text" class="frm_input" id="subdominio" size="20" style="width:95px" onkeypress="return(fstTrimCampo(event))"  /><span>.mitmx.net<\/span>'+
						'<input name="data3" type="hidden" value=".mitmx.net"/>';
		document.getElementById("secciondominios").innerHTML=tuDominio;
	}

	function cambiaAcorreo(){
		document.getElementById("imgcorreo").src="images/pest_correo1.gif";
		document.getElementById("imgmitmx").src="images/pest_mitmx2.gif";
		cambiaAcorreoContenido();
	}
	function cambiaAmitmx(){
		document.getElementById("imgcorreo").src="images/pest_correo2.gif";
		document.getElementById("imgmitmx").src="images/pest_mitmx1.gif";
		cambiaAmitmxContenido();
	}


	//Funcion que crea el div del correo prodigy Ajax
	function cambiaAcorreoContenido(){
		document.getElementById("contenidoTabla").removeChild(document.getElementById("contenidoPestanias"));
		var divCorreo ='<div id="contenidoPestanias" >'+
					   '<form action="'+pathAjaxMail+'" method="post" name="prodigyform" id="prodigyform" onKeyPress="fboEnviaEnter(event,3)">'+
                  		<!-- form XandM -->
					    '<input type="hidden" name="Act_Login" value="1" />'+
					    '<input type="hidden" name="LOGIN" />'+
					    '<input type="hidden" name="PASSWD" />'+
						'<input type="hidden" name="Tpl" value="cnx">'+
						'<input type="hidden" name="Cos" value="1">'+
					    <!-- fin form XandM -->
					    '<input type="hidden" name="user" value="" />'+
					    '<input type="hidden" name="password" value="" />'+
					    '<input type="hidden" name="js_autodetect_results" value="SMPREF_JS_OFF" />'+
					    '<input type="hidden" name="just_logged_in" value="1" />'+
					    '<input name="hidden" type="hidden" value="MSN Search" />'+
						'<label for="usuario_mail" class="txt_general_formas">Usuario:<br />'+
						'<input name="data1" id="usuario_mail" type="text" class="frm_input" tabindex="1" size="20" style="width:95px;margin-bottom:5px"'+
						'onKeyPress="return(fstTrimCampo(event))" tabindex="1"/><\/label>'+
						'<br />'+
						'<label for="dominios">Dominio<\/label>'+
						'<br />'+
						'<div id="secciondominios"><SPAN style="vertical-align:top">@</SPAN>'+
						'<select name="data3" id="dominios" tabindex="2" onchange="cambiaSelectedDominios();"'+
						'class="frm_input" style="width:97px;margin-bottom:5px">'+
										'<option selected="selected" value="">prodigy.net.mx<\/option>'+
										'<option value="infinitum.com.mx">infinitum.com.mx<\/option>'+
										'<option value="prodigymovil.com">prodigymovil.com<\/option>'+
										'<option value="prodigymedia.com">prodigymedia.com<\/option>'+
										'<option value="infinitummail.com">infinitummail.com<\/option>'+
										'<option value="correoinfinitum.com">correoinfinitum.com<\/option>'+
										'<option value="infinitumzone.net">infinitumzone.net <\/option>'+
										'<option value="prodigywifi.com.mx">prodigywifi.com.mx<\/option>'+
										'<option value="correoprodigy.com">correoprodigy.com<\/option>'+
										'<option value="9">nombre.mitmx.net<\/option>'+
						'<\/select>'+
						'<\/div>'+

						'<label class="txt_general_formas">Contraseña:<br />'+
						'<input name="data2" type="password" tabindex="3" class="frm_input" id="pass_mail" size="20" style="width:95px"/><\/label>'+
						'<br />'+
					/*	
						'<label for="idioma">Idioma<\/label>'+
						'<br />'+
						'<div id="seccionIdioma">'+
						'<select name="SG_Lang" abindex="4"'+
						'class="frm_input" style="width:97px;margin-bottom:5px">'+
							'<option value="mx" selected />Espa&#241;ol<\/option>'+
							'<option value="en" />English<\/option>'+
							'<option value="fr" />Fran&#231;ais<\/option>'+
						'<\/select>'+
						'<\/div>'+

						'<label for="aspecto">Aspecto<\/label>'+
						'<br />'+
						'<div id="seccionThemeCombo">'+
						'<select name="theme" id="themeCombo" tabindex="5"'+
						'class="frm_input" style="width:97px;margin-bottom:5px">'+
						'<option value="ext_telmex/institucional.blue">Infinitum<\/option>'+
						'<option value="basic-html">Infinitum HTML<\/option>'+
						'<option value="ext_telmex/classic.prodigy">Clásico<\/option>'+
						'<\/select>'+
						'<\/div>'+
					*/		
						'<a href="#" class="txt_general_naranja" tabindex="4" style="text-decoration:underline; margin-left:10px" onclick="enviaCorreo(document.getElementById(\'prodigyform\'))"><strong>Entrar<\/strong><\/a>'+
						'<div id="msgCorreo" class="txt_error" style="height:10px;">&nbsp;<\/div>'+
						'<a href="https://www.online.telmex.com/mitelmex/inicio.jsp?p=cambio_contrasena_ex.jsp" class="lnk_formas">Cambiar contraseña<\/a>	<br />'+
					'<a href="http://www.telmex.com/mx/asistencia/correoelectronico/faq_correoelectronico_index.html" class="lnk_formas">Asistencia y soporte correo<\/a>	'+
						'<\/form>'+
						'<\/div>';
		document.getElementById("contenidoTabla").innerHTML=divCorreo;
	}

	//Funcion que crea el div del correo prodigy Html
	function cambiaHcorreoContenido(){
		document.getElementById("contenidoTabla").removeChild(document.getElementById("contenidoPestanias"));
		var divCorreo ='<div id="contenidoPestanias" >'+
					   '<form action="'+pathHtmlMail+'" method="post" name="prodigyform" id="prodigyform" onKeyPress="fboEnviaEnter(event,3)">'+
                  		<!-- form XandM -->
					    '<input type="hidden" name="Act_Login" value="1" />'+
					    '<input type="hidden" name="LOGIN" />'+
					    '<input type="hidden" name="PASSWD" />'+
						'<input type="hidden" name="USEHTMLTPL" value="1">'+
						'<input type="hidden" name="Cos" value="1">'+
					    <!-- fin form XandM -->
					    '<input type="hidden" name="user" value="" />'+
					    '<input type="hidden" name="password" value="" />'+
					    '<input type="hidden" name="js_autodetect_results" value="SMPREF_JS_OFF" />'+
					    '<input type="hidden" name="just_logged_in" value="1" />'+
					    '<input name="hidden" type="hidden" value="MSN Search" />'+
						'<label for="usuario_mail" class="txt_general_formas">Usuario:<br />'+
						'<input name="data1" id="usuario_mail" type="text" class="frm_input" tabindex="1" size="20" style="width:95px;margin-bottom:5px"'+
						'onKeyPress="return(fstTrimCampo(event))" tabindex="1"/><\/label>'+
						'<br />'+
						'<label for="dominios">Dominio<\/label>'+
						'<br />'+
						'<div id="secciondominios"><SPAN style="vertical-align:top">@</SPAN>'+
						'<select name="data3" id="dominios" tabindex="2" onchange="cambiaSelectedDominios();"'+
						'class="frm_input" style="width:97px;margin-bottom:5px">'+
										'<option selected="selected" value="">prodigy.net.mx<\/option>'+
										'<option value="infinitum.com.mx">infinitum.com.mx<\/option>'+
										'<option value="prodigymovil.com">prodigymovil.com<\/option>'+
										'<option value="prodigymedia.com">prodigymedia.com<\/option>'+
										'<option value="infinitummail.com">infinitummail.com<\/option>'+
										'<option value="correoinfinitum.com">correoinfinitum.com<\/option>'+
										'<option value="infinitumzone.net">infinitumzone.net <\/option>'+
										'<option value="prodigywifi.com.mx">prodigywifi.com.mx<\/option>'+
										'<option value="correoprodigy.com">correoprodigy.com<\/option>'+
										'<option value="9">nombre.mitmx.net<\/option>'+
						'<\/select>'+
						'<\/div>'+

						'<label class="txt_general_formas">Contraseña:<br />'+
						'<input name="data2" type="password" tabindex="3" class="frm_input" id="pass_mail" size="20" style="width:95px"/><\/label>'+
						'<br />'+
					/*	
						'<label for="idioma">Idioma<\/label>'+
						'<br />'+
						'<div id="seccionIdioma">'+
						'<select name="SG_Lang" abindex="4"'+
						'class="frm_input" style="width:97px;margin-bottom:5px">'+
							'<option value="mx" selected />Espa&#241;ol<\/option>'+
							'<option value="en" />English<\/option>'+
							'<option value="fr" />Fran&#231;ais<\/option>'+
						'<\/select>'+
						'<\/div>'+

						'<label for="aspecto">Aspecto<\/label>'+
						'<br />'+
						'<div id="seccionThemeCombo">'+
						'<select name="theme" id="themeCombo" tabindex="5"'+
						'class="frm_input" style="width:97px;margin-bottom:5px">'+
						'<option value="ext_telmex/institucional.blue">Infinitum<\/option>'+
						'<option value="basic-html">Infinitum HTML<\/option>'+
						'<option value="ext_telmex/classic.prodigy">Clásico<\/option>'+
						'<\/select>'+
						'<\/div>'+
					*/		
						'<a href="#" class="txt_general_naranja" tabindex="4" style="text-decoration:underline; margin-left:10px" onclick="enviaCorreo(document.getElementById(\'prodigyform\'))"><strong>Entrar<\/strong><\/a>'+
						'<div id="msgCorreo" class="txt_error" style="height:10px;">&nbsp;<\/div>'+
						'<a href="https://www.online.telmex.com/mitelmex/inicio.jsp?p=cambio_contrasena_ex.jsp" class="lnk_formas">Cambiar contraseña<\/a>	<br />'+
					'<a href="http://www.telmex.com/mx/asistencia/correoelectronico/faq_correoelectronico_index.html" class="lnk_formas">Asistencia y soporte correo<\/a>	'+
						'<\/form>'+
						'<\/div>';
		document.getElementById("contenidoTabla").innerHTML=divCorreo;
	}

	function enviaCorreo(lobForm){
	/*
		with(document.getElementById("themeCombo")){
			if (options[selectedIndex].value == "basic-html"){
				document.getElementById("prodigyform").setAttribute("action", pathHtmlMail);
				document.getElementById("prodigyform").removeChild(document.getElementById("prodigyform").Tpl);
			}
		}
	*/
		if(document.getElementById("subdominio")){
			fprodigyLoginWT1(lobForm);
					//lobForm.submit();
		}else{
			fprodigyLoginWT(lobForm);
					//lobForm.submit();
		}
	}

	function fboEnviaEnter(pobEvt,formulario)
	{
	var lstCharCode = (pobEvt.which) ? pobEvt.which : event.keyCode;
		if(lstCharCode == 13) {
			switch(formulario){
				case 1: //mi telmex hogar
					fLoginMiTmx(document.getElementById('frmMiTmx'),'msgMiTelmex');
				break;
				case 2: //mi telmex negocio
					fLoginMiTmxNegocio(document.getElementById('frmMiTmxNegocio'),'msgMiTelmexNegocio');
				break;
				case 3: //correo prodigy
					enviaCorreo(document.getElementById('prodigyform'));
				break;
				case 4: //acceso a siana
					envia_siana(document.getElementById('formSiana'));
				break;
			}
		}

	}
	//Funcion que trae los ultimos 2 boletines de sala de prensa de un archivo txt para mostrarlos en el home de hogar
	function traerXMLPrensa(){
                var obj_ajax = fobXMLReq();
                var url ="/servlet/HomeTelmexSalaPrensa";
                obj_ajax.open ('GET', url, true); // asignamos los metodos open y send
                obj_ajax.onreadystatechange = function ()
                {
                    if (obj_ajax.readyState == 4 && obj_ajax.status == 200) {
                      var x = obj_ajax.responseText;
                      var boletines=x.split("$");
                      var boletin1=boletines[0].split("|");
                      var boletin2=boletines[1].split("|");
                      var contenidoDiv='<span class="txt_general_naranja">'+boletin1[3]+'</span><br />'+
                                        '<a href="'+boletin1[2]+'" class="lnk_azul">'+cortaCadena(boletin1[1],64)+'</a><br />'+
                                        '<span class="txt_general_naranja">'+boletin2[3]+'</span><br />'+
                                        '<a href="'+boletin2[2]+'" class="lnk_azul">'+cortaCadena(boletin2[1],75)+'</a><br />';
                      document.getElementById("divComunicados").innerHTML=contenidoDiv;
                    }
                }
                obj_ajax.send (null);

        } //Fin funcion	traerXMLPrensa()

	//Funcion que corta la cadena en el n caracter y agrega puntos suspensivos
     function cortaCadena(cad, n){
        if(cad.length >= n )
            cad=cad.substring(0, n)+"...";
        return cad;
     }



	//Borra el texto inicial que aparece en algun elemento html
	function textInputInicialBorra(elemento){
		elemento.style.backgroundColor="#FFFFFF";
		elemento.style.color="#000000";
		elemento.value="";
	}

	//Agrega texto a un elemento html en caso de que este vacio su value
	function textInputInicialAgrega(elemento,mensaje){
		if(elemento.value == ""){
			elemento.style.backgroundColor="#F2F2F2";
			elemento.style.color="#CCCCCC";
			elemento.value=mensaje;
		}
	}

	//Funcion para el cambio de imagenes de las pestañas de negocio
	function cambiaAmitmxNeg(){
		document.getElementById("imgcorreo").src="../images/pest_correo2.gif";
		document.getElementById("imgmitmx").src="../images/pest_mitmx1.gif";
		cambiaAmitmxNegContenido();
	}

