function nuevoAjax()
{ 
	var xmlhttp=false; 
	try 
	{ 
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!="undefined") { xmlhttp=new XMLHttpRequest(); } 

	return xmlhttp; 
}

function ValidarCampo(campo,name){	
	var campo1 = allTrim(campo);
		if(campo1.length==0){
			alert(name);
			return false;
		}else{
			return true;
		}
}

function lTrim(sStr){
while (sStr.charAt(0) == " ")
sStr = sStr.substr(1, sStr.length - 1);
return sStr;
}
function rTrim(sStr){
while (sStr.charAt(sStr.length - 1) == " ")
sStr = sStr.substr(0, sStr.length - 1);
return sStr;
}
function allTrim(sStr){
return rTrim(lTrim(sStr));
}


function agregar_usuario(){
		band="No";
		// alert(retorno);
			if (ValidarCampo(document.frmCustomerDetail.txtCustomerFirstName.value,"Escriba su Nombre"))
			if (ValidarCampo(document.frmCustomerDetail.txtCustomerLastName.value,"Escriba su Apellido"))
			if (ValidarCampo(document.frmCustomerDetail.txtCustomerEmail.value ,"Escriba su dirección de correo ó Email"))
			if (ValidarCampo(document.frmCustomerDetail.txtTelefono.value ,"Escriba un telefono de contacto"))		
			if (ValidarCampo(document.frmCustomerDetail.txtUserName.value ,"Por favor escriba el nombre de  USUARIO !!!"))
			if (ValidarCampo(document.frmCustomerDetail.txtPassword.value ,"Por favor escriba el PASSWORD de su cuenta !!!"))
			if (ValidarCampo(document.frmCustomerDetail.txtRePassword.value ,"Por favor RE-ESCRIBA su PASSWORD de confirmación!!!"))
				retorno = "Si";	
			if ((document.frmCustomerDetail.txtPassword.value >"") && (document.frmCustomerDetail.txtRePassword.value>"")) 
			{
			 if (document.frmCustomerDetail.txtPassword.value != document.frmCustomerDetail.txtRePassword.value) 
			 	{
			 	alert("La información de su Password y confirmación no coinciden, Por favor vuelva a escribir su Passwowrd y su confirmación !!!");
				retorno="no";
				}
			}	
				//alert(retorno);
		if(retorno == "Si"){
				band="Si";
			}
			//alert(band);
		if (document.getElementById("txtCustomerEmail").value!="")
		{
			email=document.getElementById("txtCustomerEmail").value;
			parametros="txtCustomerEmail="+email;
			var RequestObject = nuevoAjax();
			RequestObject.open("GET","ajax/validaremail/validar.php?"+parametros,true);
			RequestObject.send(null);
			RequestObject.onreadystatechange = function()
			{
				if(RequestObject.readyState==4){
				  if(RequestObject.responseText=="ok")
				  {
					document.frmCustomerDetail.submit();  
				  }else{
					alert("La dirección de Email es invalida por favor ingrese la información correcta!");
				  }

				}
			}
			RequestObject.responseText = "";
		}
		if(band=="Si")
		{
			email=document.getElementById("txtCustomerEmail").value;
			usuario=document.getElementById("txtUserName").value;
			parametros="txtUserName="+usuario+"&txtCustomerEmail="+email;
			var RequestObject = nuevoAjax();
			RequestObject.open("GET","js/processregister.php?"+parametros,true);
			RequestObject.send(null);
			RequestObject.onreadystatechange = function()
			{
				if(RequestObject.readyState==4){
				  if(RequestObject.responseText=="ok")
				  {
					document.frmCustomerDetail.submit();  
				  }else{
					alert("La dirección de Email o nombre de usuario fuerón registrados anteriormente, intente con otros datos");
				  }

				}
			}
		}
}

function modificar_usuario(){
	band="No";
	// alert(retorno);
	if (ValidarCampo(document.frmCustomerDetail.txtCustomerFirstName.value,"Escriba su Nombre"))
	if (ValidarCampo(document.frmCustomerDetail.txtCustomerLastName.value,"Escriba su Apellido"))
	if (ValidarCampo(document.frmCustomerDetail.txtCustomerEmail.value ,"Escriba su dirección de correo ó Email"))
	if (ValidarCampo(document.frmCustomerDetail.txtRazonSocial.value ,"Por favor escriba la Razón Social o nombre aquien va dirijida la factura"))
	if (ValidarCampo(document.frmCustomerDetail.txtRifNum.value,"Indique el RIF o CI correctamente"))		
	if (ValidarCampo(document.frmCustomerDetail.txtFactura.value ,"Escriba la Dirección para facturación de Alternabit"))
	if (ValidarCampo(document.frmCustomerDetail.txtTarjeta.value ,"Escriba la Dirección de facturación de tarjeta de credito, para verificación de seguridad."))
	if (ValidarCampo(document.frmCustomerDetail.txtTelefono.value ,"Escriba un telefono de contacto"))		
	if (ValidarCampo(document.frmCustomerDetail.txtPassword.value ,"Por favor escriba el PASSWORD de su cuenta !!!"))
	if (ValidarCampo(document.frmCustomerDetail.txtRePassword.value ,"Por favor RE-ESCRIBA su PASSWORD de confirmación!!!"))
		retorno = "Si";	
	if ((document.frmCustomerDetail.txtPassword.value >"") && (document.frmCustomerDetail.txtRePassword.value>"")) 
	{
	 if (document.frmCustomerDetail.txtPassword.value != document.frmCustomerDetail.txtRePassword.value) 
		{
		alert("La información de su Password y confirmación no coinciden, Por favor vuelva a escribir su Passwowrd y su confirmación !!!");
		retorno="no";
		}
	}	
		//alert(retorno);
	if (retorno == "Si")
		{
			band="Si";
		}
	if(band=="Si")
		{
			document.frmCustomerDetail.submit();  
		}
	
}

