
function msgboxvalidar(var_msgbox){
	
	//tellSimpleAdvertencia(var_msgbox);
	alert(var_msgbox);
	
}

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
	function validar(){
		
		if(trim(document.registro.idusuario.value)==""){			
			msgboxvalidar("Por favor, ingresar ID Usuario");
			document.registro.idusuario.focus();
			return false;
		}
		
		if(trim(document.registro.contracena.value)==""){			
			msgboxvalidar("Por favor, Ingresar Contraseña");
			document.registro.contracena.focus();
			return false;
		}
		/*
		if(document.registro.contracena_c.value==""){
			msgboxvalidar("Por favor, Confirme Contraseña");
			
			document.registro.contracena_c.focus();
			return false;
		}
		*/
/*
		if(document.registro.contracena.value == document.registro.contracena_c.value){
			
		}else{
			msgboxvalidar("Por favor,¡Confirmación de Contraseña incorrecta!");
			document.registro.contracena_c.focus();
			return false;
			
			
			}*/

			if(trim(document.registro.nombrefull.value)==""){
			msgboxvalidar("Por favor, ingresar Apellidos y Nombres");
			document.registro.nombrefull.focus();
			return false;
		}
			/*	
		if(document.registro.apellidos.value==""){
			msgboxvalidar("Por favor, ingresar Apellidos");
			document.registro.apellidos.focus();
			return false;
		}
		
		if(document.registro.nombre.value==""){
			msgboxvalidar("Por favor, ingresar Nombre Completo");
			document.registro.nombre.focus();
			return false;
		}
			*/
		/*if(document.registro.direccion.value==""){
		//	msgboxvalidar("Por favor, ingresar dirección");
		//	document.registro.direccion.focus();
		//	return false;
		document.registro.direccion.value==""
		}*/
		
		if(document.registro.telefono.value==""){
			msgboxvalidar("Por favor, ingresar Teléfono");
			document.registro.telefono.focus();
			return false;
		}		
		
		  
	if (document.registro.s1.value=="")
		{	msgboxvalidar("Por favor, ingresar el número de tarjeta");        
				document.registro.s1.focus();
				return false;
		}		
			if (document.registro.s2.value=="")
		{	msgboxvalidar("Por favor, ingresar el número de tarjeta");        
				document.registro.s2.focus();
				return false;
		}	
			if (document.registro.s3.value=="")
		{	msgboxvalidar("Por favor, ingresar el número de tarjeta");        
				document.registro.s3.focus();
				return false;
		}	
			if (document.registro.s4.value=="")
		{	msgboxvalidar("Por favor, ingresar el número de tarjeta");        
				document.registro.s4.focus();
				return false;
		}	
	
		/*if (document.registro.email.value=="")
		{	//msgboxvalidar("Por favor,Ingrese su E-mail !!");        
			//	document.registro.email.focus();
			document.registro.email.value==""
			//	return false;
		}		
	
	
	
		return_email = EmailCheck(document.registro.email.value);
		
		if (return_email == false){
			document.registro.email.focus();
			return false;	
		}	*/	

		
		
	
	}
	

function insertarregistro() {
	
	
	
	if (validar()==false) {return false};
	
	 idusuario=document.registro.idusuario.value;
	 contracena=document.registro.contracena.value;
	 apellidos = "";//document.registro.apellidos.value;
	 nombre="";//document.registro.nombre.value;
	 
	 nombrefull=document.registro.nombrefull.value;
	
	
	 direccion="";//document.registro.direccion.value;
	 telefono=document.registro.telefono.value;
	 //ntarjeta=document.registro.ntarjeta.value;
	  ntarjeta=document.registro.s1.value+document.registro.s2.value+document.registro.s3.value+document.registro.s4.value;
	 
	 email="";//document.registro.email.value;
	// recomen=document.registro.recomen.value;
	 //pais=document.registro.pais.value;
	 //celular = document.registro.celular.value;
	 
	  
	
	ajax = ajaxobj();
        ajax.open("GET", "registroinser.php?idusuario="+idusuario+"&contracena="+contracena+"&nombre="+nombre+"&direccion="+direccion+"&telefono="+telefono+"&ntarjeta="+ntarjeta+"&email="+email+"&apellidos="+apellidos+"&nombrefull="+nombrefull,true); 
	
	
	ajax.onreadystatechange=function() {
		if (ajax.readyState == 4) {
			
			
			
	var_msg=ajax.responseText;	
	var_rpta=var_msg.substring(0,2);	
	var_msg =var_msg.substring(4,var_msg.length);
			
	
		if(var_rpta=="ok"){
		tellSimpleOK(var_msg);
		}else{
		tellSimpleAdvertencia(var_msg);			
		}
	
			
			/*	
			if(ajax.responseText=='ok__Grabacion exitosa.'){
				// window.location = "?id=ok";
				
				ajax1 = ajaxobj();
					ajax1.open("POST", '_ok_nuevousuario.php', true);
					
					ajax1.onreadystatechange = function()
					{
					
					if (ajax1.readyState == 4)
					{
					if (ajax1.status==200)
					{
					document.getElementById('cuerpo_izquierdo_inicial').innerHTML = ajax1.responseText;
					
					}}}
					ajax1.send(null);
					
			}
			*/
			
			
			
			
			
			
					}
	}
	
	ajax.send(null);
	
}




function updateregistro() {
	
	
		if (validar()==false) {return false};
		
	 idusuario=document.registro.idusuario.value;
	 contracena=document.registro.contracena.value;
	 nombrefull=document.registro.nombrefull.value;
	 nombre="";//document.registro.nombre.value;
	 apellidos ="";// document.registro.apellidos.value;	
	 direccion="";//document.registro.direccion.value;
	 telefono=document.registro.telefono.value;
	 //ntarjeta=document.registro.ntarjeta.value;
	   ntarjeta=document.registro.s1.value+document.registro.s2.value+document.registro.s3.value+document.registro.s4.value;
	// pais=document.registro.pais.value;
	 email="";//document.registro.email.value;
	
	
	 //celular = document.registro.celular.value;
	
	    
	
	ajax = ajaxobj();
  ajax.open("GET", "updateusuario.php?idusuario="+idusuario+"&contracena="+contracena+"&nombre="+nombre+"&direccion="+direccion+"&telefono="+telefono+"&ntarjeta="+ntarjeta+"&email="+email+"&apellidos="+apellidos+"&nombrefull="+nombrefull,true); 
	
	ajax.onreadystatechange=function() {
		if (ajax.readyState == 4) {
			
			var_msg=ajax.responseText;	
			var_rpta=var_msg.substring(0,2);	
			var_msg =var_msg.substring(4,var_msg.length);
			
			
			if(var_rpta=="ok"){
			tellSimpleOK1("Aviso",var_msg);
			}else{
			tellSimpleAdvertencia(var_msg);			
			}
			
			
			if(ajax.responseText=='ok__Grabacion exitosa.'){
				 //window.location = "?id=ok";
				 
					ajax1 = ajaxobj();
					ajax1.open("POST", '_ok.php', true);
					
					ajax1.onreadystatechange = function()
					{
					
					if (ajax1.readyState == 4)
					{
					if (ajax1.status==200)
					{
					document.getElementById('cuerpo_central_contenedor').innerHTML = ajax1.responseText;
					
					}}}
					ajax1.send(null);
				 
				 
				
			}
			
			
			
			
					}
	}
	
	ajax.send(null);
	
}




function EmailCheck(emailStr) {
	if(emailStr!=""){
		emailPat=/^(.+)@(.+)$/
		specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
		validChars="\[^\\s" + specialChars + "\]"
		quotedUser="(\"[^\"]*\")"
		ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
		atom=validChars + '+'
		word="(" + atom + "|" + quotedUser + ")"
		userPat=new RegExp("^" + word + "(\\." + word + ")*$")
		domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
		matchArray=emailStr.match(emailPat)
		if (matchArray==null) {
			msgboxvalidar("La dirección E-Mail no parece correcta")
			return false
		}
		user=matchArray[1]
		domain=matchArray[2]
		if (user.match(userPat)==null) {
			msgboxvalidar("Falta Nombre de Usuario")
			return false
		}
		IPArray=domain.match(ipDomainPat)
		if (IPArray!=null) {
			  for (i=1;i<=4;i++) {
				if (IPArray[i]>255) {
					msgboxvalidar("Dirección IP no parece correcta")
				return false
				}
			}
			return true
		}
		domainArray=domain.match(domainPat)
		if (domainArray==null) {
			msgboxvalidar("El Dominio no parece valido")
			return false
		}
		atomPat=new RegExp(atom,"g")
		domArr=domain.match(atomPat)
		len=domArr.length
		if (domArr[domArr.length-1].length<2 || 
			domArr[domArr.length-1].length>3) {
			msgboxvalidar("El E - mail no parece ser valido")
		   return false
		}
		if (len<2) {
		   errStr="El E - mail no parece ser valido"
		   msgboxvalidar(errStr)
		   return false
		}
		
	}return true;
	}
	
	//**************************************************************************
	function Valida_Numero(field) {
		var valid = "0123456789"
		var ok = "yes";
		var temp;
		for (var i=0; i<field.value.length; i++) {
			temp = "" + field.value.substring(i, i+1);
			if (valid.indexOf(temp) == "-1") ok = "no";
		}
		if (ok == "no") {
			msgboxvalidar("Ingrese sólo números");
			/*field.value="";*/
			field.focus();
			return false;
		  }
		return true;	
	}
	//**************************************************************************
	
	var sfilter="123456780%&#'"+'"';
	function StringFilter(input,filteredValues) {
	returnString="";
	s=input.value;
	for (i=0; i < s.length; i++) {
		var c=s.charAt(i);
		if (filteredValues.indexOf(c) == -1) returnString += c;
	}
	input.value=returnString;
	}
	
	var sfilterOnly="%&#'"+'"';
	function StringFilterOnly(input,filteredValues) {
	returnString="";
	s=input.value;
	for (i=0; i < s.length; i++) {
		var c=s.charAt(i);
		if (filteredValues.indexOf(c) == -1) returnString += c;
	}
	input.value=returnString;
	}
	function ValidarTJ(numero_tarjeta){
	 var cadena = numero_tarjeta.toString();
	 var longitud = cadena.length;
	 var cifra = null;
	 var cifra_cad=null;
	 var suma=0;
	 for (var i=0; i < longitud; i+=2){
	   cifra = parseInt(cadena.charAt(i))*2;
	   if (cifra > 9){ 
		 cifra_cad = cifra.toString();
		 cifra = parseInt(cifra_cad.charAt(0)) + 
	parseInt(cifra_cad.charAt(1));
	   }
	   suma+=cifra;
	 }
	 for (var i=1; i < longitud; i+=2){
	   suma += parseInt(cadena.charAt(i));
	 }
		
	 if ((suma % 10) == 0){ 
	  return true;
	 } else {
	  return false;
	 }
	}


