//Defined Functions
//Defined Functions
function trim(str) {
  str = str.replace (/\s/g, "");
  return str; 
}

function jsLoad() {
     xForm = document.AHoyos;
	for (var i=0; i<xForm.elements.length; i++){
		var e = xForm.elements[i];
		if ((e.type == 'text') && (e.disabled == 0)){
		    e.focus();
		    return;
		}
	}
}
function calcShopping(){
 var xForm = document.AHoyos;
 var indCont = xForm.Cantidad.length;
 xForm.hidObjects.value = "";
 if (indCont > 0){
  for (var i=0; i<indCont; i++){
	xForm.hidObjects.value+= xForm.Cantidad[i].value + '-' + xForm.ProductId[i].value + '%'
  }	//FOR 
 }//ind Cont > 1
}

function valFrmShopping(xForm){
document.write(xForm.Cantidad.length);
 var indCont = xForm.Cantidad.length;
 for (var i=0; i<indCont; i++){
 if (trim(xForm.Cantidad[i].value) = "0"){
     bandera = "true" ;
   }
 }
 if (bandera == "true"){
  alert ("Please, add a quantity");
  xForm.Cantidad.value = "";
  xForm.Cantidad.focus();
   return false;
  }
  calcShopping();
}


function calcOrder(){
  var xForm = document.AHoyos;
  var indCont = xForm.txtPrice.length;
  var jsSubTotal = 0;
  alert(indCont);
  xForm.hidObjects.value = "";
 if (indCont > 1){
  for (var i=0; i<indCont; i++){
	var jsPrice = xForm.txtPrice[i].value;
	var jsQuantity = xForm.txtQuantity[i].value;
	if (!isNaN(jsPrice)){	
      xForm.txtPTotal[i].value = Number(jsPrice) * Number(jsQuantity);
	  jsSubTotal+= Number(xForm.txtPTotal[i].value)
	} else {
	  xForm.txtPTotal[i].value = "";
	  jsPrice = "";		  
	}
	xForm.hidObjects.value+= xForm.txtLine[i].value + '-' + jsPrice + '-' +xForm.txtPTotal[i].value + '%'
  }	//FOR
 } else { 
	var jsPrice = xForm.txtPrice.value;
	var jsQuantity = xForm.txtQuantity.value;
	if (!isNaN(jsPrice)){	
      xForm.txtPTotal.value = Number(jsPrice) * Number(jsQuantity);		
	  jsSubTotal+= Number(xForm.txtPTotal.value)	
	} else {
	  xForm.txtPTotal.value = "";
	} 
 }//ind Cont > 1
  xForm.txtSubTotal.value = jsSubTotal;
  xForm.txtTotal.value = Number(xForm.txtSubTotal.value);
  if (xForm.cmbTaxes.selectedIndex != 0){
    xForm.txtTotal.value = Number(xForm.txtSubTotal.value) + Number((xForm.txtSubTotal.value * xForm.cmbTaxes.options[xForm.cmbTaxes.selectedIndex].value) / 100);
  }
}

function chgImages(xPar){
 var xForm = document.AHoyos;
 switch (xPar){
   case "0": xForm.txtPath.disabled = false;
			 xForm.fiPath1.disabled = true;
			 xForm.txtPath.focus();
   			 break;
   case "1": xForm.txtPath.disabled = true;
			 xForm.fiPath1.disabled = false;
			 xForm.fiPath1.focus();
   			 break;
   case "2": xForm.txtPathS.disabled = false;
			 xForm.fiPathS.disabled = true;
			 xForm.txtPathS.focus();
   			 break;
   case "3": xForm.txtPathS.disabled = true;
			 xForm.fiPathS.disabled = false;
			 xForm.fiPathS.focus();
   			 break;
 }			 
}

//Validations
function valAdminLogin(xForm){
  if (trim(xForm.user.value) == ""){
    alert ("Su usuario es requerido");
	xForm.user.value = "";
	xForm.user.focus();
	return false;
  }
  if (trim(xForm.pass.value) == ""){
    alert ("Su Clave es requerida");
	xForm.pass.value = "";
	xForm.pass.focus();
	return false;
  }
}
function valEmailRec(xForm){
  if (trim(xForm.txtEMail.value) == ""){
    alert ("Su Email es requerido");
	xForm.txtEMail.value = "";
	xForm.txtEMail.focus();
	return false;
  }
  var val = xForm.txtEMail.value;
  var p= val.indexOf('@');
  if (p<1 || p==(val.length-1)) {
	 alert(xForm.txtEMail.value + " no es un correo válido");
	 xForm.txtEMail.focus();	 
	 return false;
  }  
}


function eSubmit(xAction, xTipo, xURL, xParam){
	var contObj = 0;
	xForm = document.AHoyos;
	xForm.hidObjetos.value = ""
	for (var i=0; i<xForm.elements.length; i++){
		var e = xForm.elements[i];
		if ((e.type == 'checkbox') && (e.checked)){
			xForm.hidObjetos.value += e.name + ";";
			contObj++;
		}
	}
	if (contObj > 0) {
  	    document.MM_returnValue = false;
		xForm.action = xURL;
		if (xParam != ""){
		   xForm.action += "&xPar=" + xParam;
		}
		xForm.submit();
	}
	else {
		alert ("Porfavor, seleccione un " + xTipo + " a " + xAction);

	}
}
function eSubmitShop(xAction, xTipo, xURL, xParam){
	var contObj = 0;
	xForm = document.AHoyos;
	xForm.hidObjetos.value = ""
	for (var i=0; i<xForm.elements.length; i++){
		var e = xForm.elements[i];
		if ((e.type == 'checkbox') && (e.checked)){
			xForm.hidObjetos.value += e.name + ";";
			contObj++;
		}
	}

  	    document.MM_returnValue = false;
		xForm.action = xURL;
		if (xParam != ""){
		   xForm.action += "&xPar=" + xParam;
		}
		xForm.submit();
}

function eSubmitNoValidate(xAction, xTipo, xURL, xParam){
	var contObj = 0;
	xForm = document.AHoyos;
	xForm.hidObjetos.value = ""
	for (var i=0; i<xForm.elements.length; i++){
		var e = xForm.elements[i];
		if (e.type == 'checkbox'){
			xForm.hidObjetos.value += e.name;
			if (e.checked){
			  xForm.hidObjetos.value += "-C";
			} else {
			  xForm.hidObjetos.value += "-U";
			}
			xForm.hidObjetos.value += ";";
			contObj++;
		}
	}
	document.MM_returnValue = false;
	xForm.action = xURL;
	if (xParam != ""){
	   xForm.action += "&xPar=" + xParam;
	}
	xForm.submit();
}

function sAll() {
     xForm = document.AHoyos;
	for (var i=0; i<xForm.elements.length; i++){
		var e = xForm.elements[i];
		if ((e.type == 'checkbox') && (e.disabled == 0)){
		  if (e.checked == 0){
			e.checked = 1;	
		  } else {
			e.checked = 0;
		  }	
		}
	}
}

function valFrmUsers(xForm){
  if (trim(xForm.txtUserId.value) == ""){
    alert ("Por favor, ingrese un usuario");
	xForm.txtUserId.value = trim(xForm.txtUserId.value);
	xForm.txtUserId.focus();
	return false;
  }

  if (trim(xForm.txtFName.value) == ""){
    alert ("Por favor, ingrese un Nombre");
	xForm.txtFName.value = "";	
	xForm.txtFName.focus();
	return false;
  }

  if (trim(xForm.txtLName.value) == ""){
    alert ("Por favor, ingrese un Apellido");
	xForm.txtLName.value = "";	
	xForm.txtLName.focus();
	return false;
  }

  if (trim(xForm.txtPassword.value) == ""){
    alert ("Por favor, ingrese la Clave");
	xForm.txtPassword.value = trim(xForm.txtPassword.value);		
	xForm.txtPassword.focus();
	return false;
  }

  if (trim(xForm.txtPassword.value) != trim(xForm.txtPassword2.value)){
    alert ("Por favor la clave y confirmación deben ser iguales");
	xForm.txtPassword.focus();
	return false;
  }

  if (trim(xForm.txtEMail.value) == ""){
    alert ("Por favor, ingrese un correo electrónico");
	xForm.txtEMail.value = trim(xForm.txtEMail.value);			
	xForm.txtEMail.focus();
	return false;
  }
  var val = xForm.txtEMail.value;
  var p= val.indexOf('@');
  if (p<1 || p==(val.length-1)) {
	 alert(xForm.txtEMail.value + " no es un correo válido");
	 xForm.txtEMail.select();	 
	 return false;
  }  
}

function valFrmCatalogs(xForm){
  if (trim(xForm.txtCatalogId.value) == ""){
    alert ("Por favor, ingrese un código de Catálogo");
	xForm.txtCatalogId.value = "";
	xForm.txtCatalogId.focus();
	return false;
  }
  if (trim(xForm.txtDescription.value) == ""){
    alert ("Por favor, ingrese la Descripción");
	xForm.txtDescription.value = "";		
	xForm.txtDescription.focus();
	return false;
  }
}

function valFrmDepositos(xForm){
  if (trim(xForm.txtRsocial.value) == ""){
    alert ("Por favor, ingrese la Razon Social");
	xForm.txtRsocial.value = "";
	xForm.txtRsocial.focus();
	return false;
  }
  if (trim(xForm.txtCuenta.value) == ""){
    alert ("Por favor, ingrese la Cuenta");
	xForm.txtCuenta.value = "";		
	xForm.txtCuenta.focus();
	return false;
  }
  if (trim(xForm.txtMonto.value) == ""){
    alert ("Por favor, ingrese el Monto");
	xForm.txtMonto.value = "";		
	xForm.txtMonto.focus();
	return false;
  }
    if (trim(xForm.txtBanco.value) == ""){
    alert ("Por favor, ingrese el banco");
	xForm.txtBanco.value = "";		
	xForm.txtBanco.focus();
	return false;
  }

   if (trim(xForm.txtSbanco.value) == ""){
    alert ("Por favor, ingrese Swift del Banco");
	xForm.txtSbanco.value = "";		
	xForm.txtSbanco.focus();
	return false;
  }
  if (trim(xForm.txtMpago.value) == ""){
    alert ("Por favor, ingrese la Cuenta");
	xForm.txtMpago.value = "";		
	xForm.txtMpago.focus();
	return false;
  }
  if (trim(xForm.txtMenviado.value) == ""){
    alert ("Por favor, ingrese el Monto Enviado");
	xForm.txtMenviado.value = "";		
	xForm.txtMenviado.focus();
	return false;
  }    
    if (trim(xForm.txtNtransferencia.value) == ""){
    alert ("Por favor, ingrese el Numero de Transferencia");
	xForm.txtNtransferencia.value = "";		
	xForm.txtNtransferencia.focus();
	return false;
  } 
     if (trim(xForm.txtNPersona.value) == ""){
    alert ("Por favor, ingrese el Representante");
	xForm.txtNPersona.value = "";		
	xForm.txtNPersona.focus();
	return false;
  } 
}

function valFrmMarca(xForm){
  if (trim(xForm.txtDescp.value) == ""){
    alert ("Por favor, ingrese la Marca");
	xForm.txtDescp.value = "";
	xForm.txtDescp.focus();
	return false;
  }
}

function valFrmOrders(xForm){
  if (trim(xForm.txtSubTotal.value) == ""){
    alert ("Por favor, ingrese el Sub Total de la Orden");
	xForm.txtSubTotal.value = "";
	xForm.txtSubTotal.focus();
	return false;
  }
  calcOrder();
}

function valFrmClients(xForm){
  if (trim(xForm.txtClientId.value) == ""){
    alert ("Por favor, ingrese un usuario");
	xForm.txtClientId.value = "";
	xForm.txtClientId.focus();
	return false;
  }
  if (trim(xForm.txtPassword.value) == ""){
    alert ("Por favor, ingrese la Clave");
	xForm.txtPassword.value = "";		
	xForm.txtPassword.focus();
	return false;
  }
  if (trim(xForm.txtPassword.value) != trim(xForm.txtPassword2.value)){
    alert ("Por favor la clave y confirmación deben ser iguales");
	xForm.txtPassword.focus();
	return false;
  }
}

//registro del producto en el administrador

function valFrmProducts(xForm)
{
  if (trim(xForm.txtProductId.value) == ""){
    alert ("Por favor, ingrese el código del Producto");
	xForm.txtProductId.value = "";
	xForm.txtProductId.focus();
	return false;
  }
  if (trim(xForm.txtNombre.value) == ""){
    alert ("Por favor, ingrese el Nombre del Producto en Español");
	xForm.txtNombre.value = "";
	xForm.txtNombre.focus();
	return false;
  }
  if (trim(xForm.txtDescripcion.value) == ""){
    alert ("Por favor, ingrese la descripción del Producto en Español");
	xForm.txtDescripcion.value = "";
	xForm.txtDescripcion.focus();
	return false;
  }
  
}

// fin del registro del producto en el administrador

//Formulario de Contato Español
function valFrmContactUs(xForm){
  if (trim(xForm.txtName.value) == ""){
    alert ("Por favor, ingrese un Nombre");
	xForm.txtName.value = trim(xForm.txtName.value);	
	xForm.txtName.focus();
	return false;
  }

  if (trim(xForm.txtCompany.value) == ""){
    alert ("Por favor, ingrese la Company");
	xForm.txtCompany.value = trim(xForm.txtCompany.value);		
	xForm.txtCompany.focus();
	return false;
  }
   if (trim(xForm.txtAddress.value) == ""){
    alert ("Por favor, ingrese la direccion");
	xForm.txtAddress.value = trim(xForm.txtAddress.value);		
	xForm.txtAddress.focus();
	return false;
  }
    if (trim(xForm.txtCity.value) == ""){
    alert ("Por favor, ingrese la Ciudad");
	xForm.txtCity.value = trim(xForm.txtCity.value);		
	xForm.txtCity.focus();
	return false;
  }
         if (xForm.cboCountry.options[xForm.cboCountry.selectedIndex].value == 0)
	 {
  	   xForm.cboCountry.focus();
	   alert ("Por favor, Seleccione el Country");
	   return false;
	 }
	   
    if (trim(xForm.txtPhone.value) == ""){
    alert ("Por favor, ingrese el telefono");
	xForm.txtPhone.value = trim(xForm.txtPhone.value);		
	xForm.txtPhone.focus();
	return false;
  }

  if (trim(xForm.txtEmails.value) == ""){
    alert ("Por favor, ingrese un correo electrónico");
	xForm.txtEmails.value = trim(xForm.txtEmails.value);			
	xForm.txtEmails.focus();
	return false;
  }
   if (xForm.txtEmails.value != ""){
     if (!(/^[\w\.]+@[a-z\.]+$/.test(xForm.txtEmails.value))) {
	  alert(xForm.txtEmails.value + " Email no valido");
      xForm.txtEmails.focus();
	  return false;
      }
   }    
    if (trim(xForm.txtComments.value) == ""){
    alert ("Por favor, ingrese el Comentario");
	xForm.txtComments.value = trim(xForm.txtComments.value);		
	xForm.txtComments.focus();
	return false;
  }
}
//fin de contactenos en español

//Resgistro del usuario en Ingles desde la pagina web
function valFrmClientsIng(xForm) {
 if (trim(xForm.txtCompany.value) == ""){
    alert ("Please, it requires a Company");
	xForm.txtCompany.value = trim(xForm.txtCompany.value);		
	xForm.txtCompany.focus();
	return false;
  }
  if (trim(xForm.txtFName.value) == ""){
    alert ("Please, it requires a firts name");
	xForm.txtFName.value = trim(xForm.txtFName.value);	
	xForm.txtFName.focus();
	return false;
  }

  if (trim(xForm.txtLName.value) == ""){
    alert ("Please, it requires a Last name");
	xForm.txtLName.value = trim(xForm.txtLName.value);	
	xForm.txtLName.focus();
	return false;
  }
  if (trim(xForm.txtUser.value) == ""){
    alert ("Please, it requires a User");
	xForm.txtUser.value = trim(xForm.txtUser.value);	
	xForm.txtUser.focus();
	return false;
  }
    if (trim(xForm.txtAddress.value) == ""){
    alert ("Please, it requires a Address");
	xForm.txtAddress.value = trim(xForm.txtAddress.value);		
	xForm.txtAddress.focus();
	return false;
  }
    if (trim(xForm.txtCity.value) == ""){
    alert ("Please, it requires a City");
	xForm.txtCity.value = trim(xForm.txtCity.value);		
	xForm.txtCity.focus();
	return false;
  }
  if (trim(xForm.txtState.value) == ""){
    alert ("Please, it requires a Sate");
	xForm.txtState.value = trim(xForm.txtState.value);		
	xForm.txtState.focus();
	return false;
  }
  
    if (trim(xForm.txtPhone.value) == ""){
    alert ("Please, it requires a Phone");
	xForm.txtPhone.value = trim(xForm.txtPhone.value);		
	xForm.txtPhone.focus();
	return false;
  }

  if (trim(xForm.txtEMail.value) == ""){
    alert ("Please, it requires a E-mail");
	xForm.txtEMail.value = trim(xForm.txtEMail.value);			
	xForm.txtEMail.focus();
	return false;
  }  
  var val = xForm.txtEMail.value;
  var p= val.indexOf('@');
  if (p<1 || p==(val.length-1)) {
	 alert(xForm.txtEMail.value + " no es un correo válido");
	 xForm.txtEMail.select();	 
	 return false;
  }  
   if (trim(xForm.txtDeliveryAddress.value) == ""){
    alert ("Ingrese el Telefono");
	xForm.txtDeliveryAddress.value = trim(xForm.txtDeliveryAddress.value);		
	xForm.txtDeliveryAddress.focus();
	return false;
  }
}
//Fin Resgistro Ingles

//Resgistro del usuario en Español desde la pagina web Valido
         
function valFrmClientsEsp(xForm) {
	if (trim(xForm.txtCompany.value) == ""){
    alert ("Ingrese la Copañia");
	xForm.txtCompany.value = trim(xForm.txtCompany.value);	
	xForm.txtCompany.focus();
	return false;
  }
  	if (trim(xForm.txtRuc.value) == ""){
    alert ("Ingrese el RUC");
	xForm.txtRuc.value = trim(xForm.txtRuc.value);	
	xForm.txtRuc.focus();
	return false;
  }
 
  if (xForm.txtTypeCompany.options[xForm.txtTypeCompany.selectedIndex].value == 0)
  {
    alert ("Selecciona el tipo de distribuidor");	
	xForm.txtTypeCompany.focus();
	return false;
  }
   if (trim(xForm.txtFName.value) == ""){
    alert ("Ingrese sus Nombres");
	xForm.txtFName.value = trim(xForm.txtFName.value);	
	xForm.txtFName.focus();
	return false;
  }
  if (trim(xForm.txtLName.value) == ""){
    alert ("Ingrese sus Apellidos");
	xForm.txtLName.value = trim(xForm.txtLName.value);	
	xForm.txtLName.focus();
	return false;
  }
  if (trim(xForm.txtUser.value) == ""){
    alert ("Ingrese Usuario");
	xForm.txtUser.value = trim(xForm.txtUser.value);	
	xForm.txtUser.focus();
	return false;
  }
  if (trim(xForm.txtClave.value) == ""){
    alert ("Ingrese Clave");
	xForm.txtClave.value = trim(xForm.txtClave.value);	
	xForm.txtClave.focus();
	return false;
  }
    if (trim(xForm.txtAddress.value) == ""){
    alert ("Ingrese la Direccion");
	xForm.txtAddress.value = trim(xForm.txtAddress.value);		
	xForm.txtAddress.focus();
	return false;
  }
    if (trim(xForm.txtCity.value) == ""){
    alert ("Ingrese la Ciudad");
	xForm.txtCity.value = trim(xForm.txtCity.value);		
	xForm.txtCity.focus();
	return false;
  }
    if (trim(xForm.txtCountry.value) == ""){
    alert ("Ingrese su Pais");
	xForm.txtCountry.value = trim(xForm.txtCountry.value);		
	xForm.txtCountry.focus();
	return false;
  }

  if (trim(xForm.txtPhone.value) == ""){
    alert ("Ingrese el Telefono");
	xForm.txtPhone.value = trim(xForm.txtPhone.value);		
	xForm.txtPhone.focus();
	return false;
  }

  if (trim(xForm.txtEMail.value) == ""){
    alert ("Ingrese el E-mail");
	xForm.txtEMail.value = trim(xForm.txtEMail.value);			
	xForm.txtEMail.focus();
	return false;
  }  
     
}
//Fin Registro en Español

//Registro del usuario desde el administrador Web
function valFrmClientsAdmin(xForm) {
	if (trim(xForm.txtClientId.value) == ""){
    alert ("Ingrese el Usuario");
	xForm.txtClientId.value = trim(xForm.txtClientId.value);	
	xForm.txtClientId.focus();
	return false;
  }
	 if (trim(xForm.txtFName.value) == ""){
    alert ("Ingrese sus Nombres");
	xForm.txtFName.value = trim(xForm.txtFName.value);	
	xForm.txtFName.focus();
	return false;
  }

  if (trim(xForm.txtLName.value) == ""){
    alert ("Ingrese sus Apellidos");
	xForm.txtLName.value = trim(xForm.txtLName.value);	
	xForm.txtLName.focus();
	return false;
  }
  
 if (trim(xForm.txtCompany.value) == ""){
    alert ("Ingrese a Compañia");
	xForm.txtCompany.value = trim(xForm.txtCompany.value);		
	xForm.txtCompany.focus();
	return false;
  }
 
    if (trim(xForm.txtAddress.value) == ""){
    alert ("Ingrese la Direccion");
	xForm.txtAddress.value = trim(xForm.txtAddress.value);		
	xForm.txtAddress.focus();
	return false;
  }
   if (trim(xForm.txtState.value) == ""){
    alert ("Ingrese el Estado o Provincia");
	xForm.txtState.value = trim(xForm.txtState.value);		
	xForm.txtState.focus();
	return false;
  }
    if (trim(xForm.txtCity.value) == ""){
    alert ("Ingrese la Ciudad");
	xForm.txtCity.value = trim(xForm.txtCity.value);		
	xForm.txtCity.focus();
	return false;
  }
 
     if (trim(xForm.txtPhone.value) == ""){
    alert ("Ingrese el Telefono");
	xForm.txtPhone.value = trim(xForm.txtPhone.value);		
	xForm.txtPhone.focus();
	return false;
  }

  if (trim(xForm.txtEMail.value) == ""){
    alert ("Ingrese el E-mail");
	xForm.txtEMail.value = trim(xForm.txtEMail.value);			
	xForm.txtEMail.focus();
	return false;
  } 
  var val = xForm.txtEMail.value;
  var p= val.indexOf('@');
  if (p<1 || p==(val.length-1)) {
	 alert(xForm.txtEMail.value + " no es un correo válido");
	 xForm.txtEMail.select();	 
	 return false;
  }  
   if (trim(xForm.txtPassword.value) == ""){
    alert ("Por favor, ingrese la Clave");
	xForm.txtPassword.value = "";		
	xForm.txtPassword.focus();
	return false;
  }
  if (trim(xForm.txtPassword.value) != trim(xForm.txtPassword2.value)){
    alert ("Por favor la clave y confirmación deben ser iguales");
	xForm.txtPassword.focus();
	return false;
  }
  
}
// fin del registro del usuario en el amdinistrador

//Verificar si es la pagina para actualizar los datos del cliente desde el site seguro

function valFrmClientsUdp(xForm) {

 if (trim(xForm.txtCompany.value) == ""){
    alert ("Ingrese Compañia");
	xForm.txtCompany.value = trim(xForm.txtCompany.value);		
	xForm.txtCompany.focus();
	return false;
  }
  if (trim(xForm.txtFName.value) == ""){
    alert ("Ingrese Nombres");
	xForm.txtFName.value = trim(xForm.txtFName.value);	
	xForm.txtFName.focus();
	return false;
  }

  if (trim(xForm.txtLName.value) == ""){
    alert ("Ingrese  Apellidos");
	xForm.txtLName.value = trim(xForm.txtLName.value);	
	xForm.txtLName.focus();
	return false;
  }
    if (trim(xForm.txtAddress.value) == ""){
    alert ("Ingrese Direccion");
	xForm.txtAddress.value = trim(xForm.txtAddress.value);		
	xForm.txtAddress.focus();
	return false;
  }
    if (trim(xForm.txtCity.value) == ""){
    alert ("Ingrese Ciudad");
	xForm.txtCity.value = trim(xForm.txtCity.value);		
	xForm.txtCity.focus();
	return false;
  }
  
    if (trim(xForm.txtPhone.value) == ""){
    alert ("Ingrese Telefono");
	xForm.txtPhone.value = trim(xForm.txtPhone.value);		
	xForm.txtPhone.focus();
	return false;
  }

  if (trim(xForm.txtEMail.value) == ""){
    alert ("Please, it requires a E-mail");
	xForm.txtEMail.value = trim(xForm.txtEMail.value);			
	xForm.txtEMail.focus();
	return false;
  }  
  var val = xForm.txtEMail.value;
  var p= val.indexOf('@');
  if (p<1 || p==(val.length-1)) {
	 alert(xForm.txtEMail.value + " no es un correo válido");
	 xForm.txtEMail.select();	 
	 return false;
  }  
  
}

