/////////////////// CLASE PARA AJAX ////////////////////////////////
	function createRequestObject() {
		var ro;
		var browser = navigator.appName;
		if(browser == "Microsoft Internet Explorer"){
			ro = new ActiveXObject("Microsoft.XMLHTTP");
		}else{
			ro = new XMLHttpRequest();
		}
		return ro;
	}
	
	var http = createRequestObject();
////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////

function Bus_Colonias()
           {
		   var f=document.getElementById('formareg');
                if (f.txtcodpostal.value.length!=0)
				       {
					     if (f.txtcodpostal.value.length==5)
						      {
							    http.open("get","selcol.php?codigo="+f.txtcodpostal.value);
								http.onreadystatechange=Resp_Bus_Colonias;
								http.send(null);
							  }
						  else
						      {
							     alert("Codigo Postal Incorrecto");
								 f.txtcodpostal.focus();
							  }
					   }
				   else
				       {
					     alert("Codigo Postal Incorrecto");
								 f.txtcodpostal.focus();
					   }
		     
		   }
		   
function Resp_Bus_Colonias()
            {
			  var resp=http.responseText;
			  if(http.readyState==4)
			      {
				    if(http.status==200)
					    {
						  document.getElementById('selcol').innerHTML=resp;
						}
				  }
			 /*else{
			        alert("Ha ocurrido un error");
					return(false);
			      }	  */
			}	
			
function Sel_colonia(a_vals) 
          {
		     var f=document.getElementById('formareg');
			 var arr_vals=a_vals.split('|');
			 if(arr_vals[0]==0)
			     {
				    f.colonia4.disabled=false;
			        f.ciudad4.disabled=false;
			        f.estado4.disabled=false;
					f.colonia4.focus();
				 }
			  else
			      {	 
		           f.colonia4.value=arr_vals[0];
			       f.ciudad4.value=arr_vals[1];
			       f.estado4.value=arr_vals[2];
				   }
			 document.getElementById('selcol').innerHTML='';
			 
			 //alert(arr_vals[0]);
		  
		  }
    				   
 

/*function onKeyPressBlockNumbers(e){
    var key = window.event ? e.keyCode : e.which;
    var keychar = String.fromCharCode(key);
    reg = /\d/;
    return !reg.test(keychar);
}*/
function sololetras(e) { // 1
    tecla = window.event ? e.keyCode : e.which; // 2
    //alert(tecla);
	 if (tecla==8) return true; // supr
	 if (tecla==0) return true; // tab y otras
    patron =/[A-Za-zñÑ\s]/; // 4
    te = String.fromCharCode(tecla); // 5
   	return patron.test(te); // 6
} 

function solonumeros(e) { // 1
    tecla = window.event ? e.keyCode : e.which; // 2
    //alert(tecla);
	 if (tecla==8) return true; // supr
	 if (tecla==0) return true; // tab y otras
    patron =/\d/; // 4
    te = String.fromCharCode(tecla); // 5
   	return patron.test(te); // 6
} 
/*function solonumeros(e){
    var key = window.event ? e.keyCode : e.which;
    if ((key<=32) || (key >=126)){
         
          var keychar=String.fromCharCode(key);
         reg=/\d/;
          return !reg.test(keychar);
    }

else{
    var keychar = String.fromCharCode(key);
    reg = /\d/;
    return reg.test(keychar);
    }
}*/


///////////////////////////////////////////////////////////////////////////////////////////////
////////// Guarda Registro /////////////////////////////////////////////////////////////////////////
	function guardaRegistro() {
		var f=document.getElementById('formareg');
		if (f.txtapaterno.value!='' && f.txtamaterno.value!='' && f.txtnombre.value!='' && f.txtnss.value!='' && f.txtcurp.value!='' && f.txtcallenumero.value!='' && f.txtcodpostal.value!='' && f.colonia4.value!='' && f.ciudad4.value!='' && f.estado4.value!='' && f.txttelcasa.value!='' && f.txtemail.value!='' && f.txtcontrasena.value!='' && f.txtrecontrasena.value!=''){
				
			if (f.txtemail.value.indexOf("@")>="0" && f.txtemail.value.indexOf(".")>="0"){
			if (f.txtcontrasena.value==f.txtrecontrasena.value){
				http.open('get', 'grabaregistro.php?op='+1+'&apat='+f.txtapaterno.value+'&amat='+f.txtamaterno.value+'&nom='+f.txtnombre.value+'&nss='+f.txtnss.value+'&curp='+f.txtcurp.value+'&calle='+f.txtcallenumero.value+'&codpos='+f.txtcodpostal.value+'&col='+f.colonia4.value+'&ciu='+f.ciudad4.value+'&est='+f.estado4.value+'&tel='+f.txttelcasa.value+'&telofic='+f.txtteloficina.value+'&ext='+f.txtextension.value+'&email='+f.txtemail.value+'&emaila='+f.txtemailalterno.value+'&contra='+f.txtcontrasena.value);
				http.onreadystatechange = respuestaGuardaRegistro;
				http.send(null);
			}
			else{alert('Su contraseï¿½ no coincide');}
		}
		else{
		alert('Su derecciï¿½ de correo electronico es incorrecta');
		}
		}
		else{
			alert('Faltan datos obligatorios. Los datos obligatorios son los marcados con *.');
		}
         	
	}
	
	function respuestaGuardaRegistro(){
		if(http.readyState == 4){
			var response = http.responseText;
			if(response=='1') {
					alert('¡¡ Registro exitoso !!\n usted recibira un e-mail el cual debe de confirmar \n para poder entrar a su cuenta.');
				LimpiarForma();
			}
			 else if(response=='0')
			    {alert('El nss o el email ya estan registrados.');}
			else {alert('Ha ocurrido un error.'+response);	}
		}
	}
////////////////////////////////////////////////////////////////////////////////////////////////////
function foco()
{
document.getElementById('txtapaterno').focus();
}

////////////////////////////////////////////////////////////////////////////////////////////////////
function LimpiarForma(){
	f=document.getElementById('formareg');
	f.txtapaterno.value='';
	f.txtamaterno.value='';
	f.txtnombre.value='';
	f.txtnss.value='';
	f.txtcurp.value='';
	f.txtcallenumero.value='';
	f.txtcodpostal.value='';
	f.colonia4.value='';
	f.ciudad4.value='';
	f.estado4.value='';
	f.txttelcasa.value='';
	f.txtteloficina.value='';
	f.txtextension.value='';
	f.txtemail.value='';
	f.txtemailalterno.value='';
	f.txtcontrasena.value='';
	f.txtrecontrasena.value='';
        foco();
}

