/*
SCRIPTS NUEVO MODELO DE 1VENDE.COM

Por   : Desarrollo
Fecha : Febrero 2006
*/

/////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////
//Seleccion de Color Uno  con varias opciones
function seleccioncoloruno(language,colores,colorevalua,supid)
{
	//document.formIndexProduct1.colordosproducto.value
	var coloruno = "";
	var colordos = "";
	//alert(colores);

	if(colorevalua==1)
		coloruno = document.formIndexProduct1.colorProducto.value;
	else
		coloruno = document.formIndexProduct1.colordosproducto.value;
	
	if(colorevalua==1)
		colordos = document.formIndexProduct1.colordosproducto.value;
	else
		colordos = document.formIndexProduct1.colorProducto.value;

	colordos = colordos.toUpperCase();
	coloruno = coloruno.toUpperCase();


	colores = colores.toUpperCase();
	colores = colores.replace(coloruno,'555')
	coloresdos = colores.replace(',555,',',')
	coloresdos = colores.replace(',555','')
	coloresdos = colores.replace('555,','')

	//alert(colores);
	//alert(coloruno);
	//alert(coloresdos);
	array_colores=coloresdos.split(",");

	var cantidad=array_colores.length-1;
	//alert(cantidad);
	
	//if(cantidad==1)
	//	cantidad=0;
	//if(cantidad==2)
	//	cantidad=1;
	//if(cantidad==3)
	//	cantidad=2;
	//if(cantidad==4)
	//	cantidad=3;
	//alert(array_colores);
	
	//for (var x=0; x < cantidad; x++)
	//{
		//colordossel=array_colores[x];
		//colordossel=colordossel.toUpperCase();
		//alert(colordossel);
	//}
	if(colordos==coloruno)
	{
		cantidad = aleatorio(0,cantidad);
		colordossel=array_colores[cantidad];
		colordossel=colordossel.toUpperCase();
	}
	//alert(cantidad);

	//Temporal para sacar las rojas Dia de la madre
	if(language=="spanish" || language=="Spanish")
		if(supid==5)
			colordossel="ROJAS";
	else
		if(supid==5)
			colordossel="RED";

	if(language=="spanish" || language=="Spanish")
	{
		if(coloruno=="" && colorevalua==1) 
		{
			alert("Seleccione Color.");
			return false;
		}
		else
		{
			if(colordos==coloruno)
			{
				if(colorevalua==1)
				{
					eval("document.formIndexProduct1.colordosproducto.value=colordossel");
				}
				else
				{
					eval("document.formIndexProduct1.colorProducto.value=colordossel");
				}
			}
		}
	}
	else
	{
		if(coloruno=="" && colorevalua==1)
		{
			alert("Invalid color.");
			return false;
		}
		else
		{
			if(colordos==coloruno)
			{
				if(colorevalua==1)
					eval("document.formIndexProduct1.colordosproducto.value=colordossel");
				else
					eval("document.formIndexProduct1.colorProducto.value=colordossel");
			}
		}
	}
}

function aleatorio(inferior,superior)
{
    numPosibilidades = superior - inferior
    aleat = Math.random() * numPosibilidades
    aleat = Math.round(aleat)
    return parseInt(inferior) + aleat
} 

//Ir a PopUp con nombre para no permitir dirijirse a otro
function PopupFijoCards(pagina,nombre,alto,ancho,izquierda,arriba,scrollbar)
{
	//if(nombre=="InfComisiones")
	//{
	//	var confirma = confirm("\n\nESTA SEGURO DE GENERAR LA COMISION?")
	//	if(!confirma)
	//		return false;
	//}
	
	var window,url;
	window=open(pagina,nombre,"width="+ancho+",height="+alto+",left="+izquierda+",top="+arriba+",scrollbars="+scrollbar+",resizable=yes");
	return false;
}

function popcertificado()
{
 
 var ventana;  
 ventana=open("http://www.trustlogo.com/ttb_searcher/trustlogo?v_querytype=W&v_shortname=SC2&v_search=www.americanbusinessusacorp.com&x=6&y=5","","WIDTH=450,HEIGHT=500,FRAMEBORDER=0,MARGINWIDTH=0,MARGINHEIGHT=0,SCROLLBARS=1,allowtransparency=true");
 return false;	
}

function popsecuritymetrics()
{
 
 var ventana;  
 ventana=open("https://www.securitymetrics.com/site_certificate.adp?s=216.139.211.235&i=100315","","WIDTH=670,HEIGHT=450,FRAMEBORDER=0,MARGINWIDTH=0,MARGINHEIGHT=0,SCROLLBARS=1,allowtransparency=true,titlebar=NO,status=NO");
 return false;	
}

function prender_mensaje(td,title)
{
	td.title=title;
}


function calculoenvio()
{
	fechaenvio=document.formIndexProduct1.valueDateSelected.value
	ano=(fechaenvio.substring(0,4))
	mes=(fechaenvio.substring(5,7))-1
	dia=(fechaenvio.substring(8,10))
	
	var fechaenviodiasemana=new Date(ano,mes,dia)
	diasemana=(fechaenviodiasemana.getDay())
	if(diasemana==0)
	{
		diasemana=7
	}
	var diassumar=0
	var fechaaproximada=new Date(ano, mes, dia)
	
	if(document.formIndexProduct1.shipping_method.value==1 || document.formIndexProduct1.shipping_method.value==6)
	{
		diassumar=4
		if (diasemana==1 || diasemana==6)
		{
			diassumar=diassumar+1
		}
		if (diasemana>1 && diasemana<6)
		{
			diassumar=diassumar+2
		}
	}
	if(document.formIndexProduct1.shipping_method.value==2)
	{
		diassumar=3
		if (diasemana>3 && diasemana<7)
		{
			diassumar=diassumar+2
		}
	} 
	if(document.formIndexProduct1.shipping_method.value==3)
	{
		diassumar=2
		if (diasemana>4 && diasemana<7)
		{
			diassumar=diassumar+2
		}
	}
	if(document.formIndexProduct1.shipping_method.value==4)
	{
		diassumar=1
		if (diasemana>5 && diasemana<7)
		{
			diassumar=diassumar+2
		}
	}
	if(document.formIndexProduct1.shipping_method.value==5)
	{
		diferenciasabado=6-diasemana
		if(diferenciasabado<0)
		{
			diassumar=diassumar+6
		}
		else
		{
			diassumar=diferenciasabado   
		}
		//alert(diassumar)

		if (diasemana==6)
		{
			diassumar=diassumar+7
		}
	}
	
	if(document.formIndexProduct1.shipping_method.value==6)
	{
		diassumar=5
		if (diasemana==1 || diasemana==6)
		{
			diassumar=diassumar+1
		}
		if (diasemana>1 && diasemana<6)
		{
			diassumar=diassumar+2
		}
	}
	
	diasdepacho=Number(dia)+diassumar
	fechaaproximada=new Date(ano, mes, diasdepacho)

	formatomes=(fechaaproximada.getMonth()+1)
	formatodia=(fechaaproximada.getDate())
	formatodiafinal=(fechaaproximada.getDay())
	formatoano=(fechaaproximada.getYear())

	if(formatodiafinal==6 && document.formIndexProduct1.shipping_method.value!=5)
	{
		formatodia=formatodia+2
	} 
	
	if(formatodiafinal==0 && document.formIndexProduct1.shipping_method.value!=5)
	{
		formatodia=formatodia+1
	} 
		
	if(formatodia>28)
	{
		if(formatomes==2)
		{
			formatomes=formatomes+1
			formatodia=2
		}
	}


	if(formatodia==31)
	{
		if(formatomes!=1 && formatomes!=3 && formatomes!=5 && formatomes!=7 && formatomes!=8 && formatomes!=8 && formatomes!=10 && formatomes!=12 )
		{
			formatomes=formatomes+1
			formatodia=1
		}
	}

	if(formatodia==32)
	{
		formatomes=formatomes+1
		formatodia=1
	}
	
	if(formatodia==33)
	{
		formatomes=formatomes+1
		formatodia=2
	}
	
	if(formatodia==34)
	{
		formatomes=formatomes+1
		formatodia=3
	}
	
	if(formatodia==35)
	{
		formatomes=formatomes+1
		formatodia=5
	}

	if(formatodia==36)
	{
		formatomes=formatomes+1
		formatodia=6
	}
	
	if(formatomes==13)
	{
		ano=ano+1;
	}

	if(formatodia<10)
	{
		formatodia="0"+formatodia;
	}
	if(formatomes<10)
	{
		formatomes="0"+formatomes;
	}
	fechaaproximada=ano+"-"+formatomes+"-"+formatodia
	
	document.formIndexProduct1.valueDateSelectedTemp.value=fechaaproximada;
	document.formIndexProduct1.valueDateSelectedTempMostrar.value=fechaaproximada;
}
							

//////////////////////////////////////////////////////////////////////////////////////////////////////
function seleccionarCiudadProducto()
{
if(document.formIndexProduct1.temponlycityproduct.value!="")
 {
  document.formIndexProduct1.citySelect.value=document.formIndexProduct1.temponlycityproduct.value;
 }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function enviarurl(pin)
{
 document.prin1llamaurl.PIN.value=pin;
 document.prin1llamaurl.submit();
 return false;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function enviarurl2(pin)
{
 document.prinetburl.PIN.value=pin;
 document.prinetburl.submit();
 return false;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function validar_cp()
{
var campo;
for (i=2;i<=5;i++)
{

campo="document.formupdate.DNIS_"+i+".value"
campo=eval(campo);
if(campo!="")
{
 if(isNaN(campo))
 {
  alert("Debe ser númerico campo: #" + i)
  return false;
 }

}
// alert(eval(document.formupdate.DNIS_"+i+".value));
}

}

/////////////////////////////////////////////////////////////////////////////////////////////////////
function validar_speed111ama()
{ 

  if (document.prin1llama.ani1.value=="" || document.prin1llama.ani2.value=="" || document.prin1llama.ani3.value=="")
  {
	alert("Debe ingresar un número de teléfono valido.") 
	return false;
  }
  
 if (isNaN(document.prin1llama.ani1.value) || isNaN(document.prin1llama.ani2.value) || isNaN(document.prin1llama.ani3.value))
  {
	alert("Debe ingresar un número de teléfono valido.") 
	return false;
  }
 document.prin1llama.ANI.value=document.prin1llama.ani1.value+document.prin1llama.ani2.value+document.prin1llama.ani3.value;
 }
  
///////////////////////////////////////////////////////////////////////////////////////////////////// 
function validar_speed111ama_eng()
{ 
  if (document.prin1llama.ani1.value=="" || document.prin1llama.ani2.value=="" || document.prin1llama.ani3.value=="")
  {
	alert("Invalid telephone number.") 
	return false;
  }
 if (isNaN(document.prin1llama.ani1.value) || isNaN(document.prin1llama.ani2.value) || isNaN(document.prin1llama.ani3.value))
  {
	alert("Invalid telephone number.") 
	return false;
  }
 document.prin1llama.ANI.value=document.prin1llama.ani1.value+document.prin1llama.ani2.value+document.prin1llama.ani3.value;
 }
/////////////////////////////////////////////////////////////////////////////////////////////////////
function validar_speedetb()
{ 
  if (document.prinetb.ani1.value=="" || document.prinetb.ani2.value=="" || document.prinetb.ani3.value=="")
  {
	alert("Debe ingresar un número de teléfono valido.") 
	return false;
  }
 if (isNaN(document.prinetb.ani1.value) || isNaN(document.prinetb.ani2.value) || isNaN(document.prinetb.ani3.value))
  {
	alert("Invalid telephone number.") 
	return false;
  }
 document.prinetb.ANI.value=document.prinetb.ani1.value+document.prinetb.ani2.value+document.prinetb.ani3.value;
 }
  
///////////////////////////////////////////////////////////////////////////////////////////////////// 
function validar_speedetb_eng()
{ 
  if (document.prinetb.ani1.value=="" || document.prinetb.ani2.value=="" || document.prinetb.ani3.value=="")
  {
	alert("Invalid telephone number.") 
	return false;
  }
 if (isNaN(document.prinetb.ani1.value) || isNaN(document.prinetb.ani2.value) || isNaN(document.prinetb.ani3.value))
  {
	alert("Invalid telephone number.") 
	return false;
  }
 document.prinetb.ANI.value=document.prinetb.ani1.value+document.prinetb.ani2.value+document.prinetb.ani3.value;
 }
/////////////////////////////////////////////////////////////////////////////////////////////////////



function consultar()
{
 var opcion;
 opcion=document.formcons.opcion.value;
 url="estadocuenta.cfm?opcion="+opcion;
 document.location=url;
}


function popupadicionales(idad)
{
 var ventana;
 ventana=open("popupadicionales.cfm?idad="+idad,"","width=330,height=400,scrollbars=0");
 return false;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function ventanausaalerta(supid)
{
var ventana;
if(supid=="23")
 {
	 if(document.formIndexProduct1.valueDateSelected.value=="2006-05-14" || document.formIndexProduct1.valueDateSelected.value=="2006-05-13") 
	  {
		ventana=open("ventanaalertafechausa.cfm","","width=400,height=200");
	  }
 }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function validarCodigoPostal(language)
{
if(language=="spanish" || language=="Spanish")
 {
	if(document.fornCodigoPostal.codigoPostalValor.value=="" || isNaN(document.fornCodigoPostal.codigoPostalValor.value) || document.fornCodigoPostal.codigoPostalValor.value=="0")
		{
		  alert("Código postal invalido.");	 
		  return false;
		}		
 }
else
 {
	if(document.fornCodigoPostal.codigoPostalValor.value=="" || isNaN(document.fornCodigoPostal.codigoPostalValor.value) || document.fornCodigoPostal.codigoPostalValor.value=="0")
		{
		  alert("Invalid zip code.");	 
		  return false;
		}		
 }
return true;	
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function validarEstadoOrden(language)
{
if(language=="spanish" || language=="Spanish")
 {
	if(document.formestadoOrden.numeroOrden.value=="" || document.formestadoOrden.numeroOrden.value=="0" || isNaN(document.formestadoOrden.numeroOrden.value) || document.formestadoOrden.numeroOrden.value<=0)
		{
		  alert("Número de orden invalido.");	 
		  return false
		}		
 }
else
 {
	if(document.formestadoOrden.numeroOrden.value=="" || document.formestadoOrden.numeroOrden.value=="0" || isNaN(document.formestadoOrden.numeroOrden.value) || document.formestadoOrden.numeroOrden.value<=0)
		{
		  alert("Invalid order number.");	 
		  return false
		}		
 }
return true;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function validateComments(language)
{
var error="";

if(language=="spanish" || language=="Spanish")
	{
		if(document.formcomments.date.value=="")
			{
				error+="\nPor favor selecciona la fecha del problema.";
			}		

		if(document.formcomments.time.value=="")
			{
				error+="\nPor favor selecciona la hora del problema.";
			}		
		
		if(document.formcomments.from.value=="")
			{
				error+="\nPor favor ingresa el número del teléfono desde donde marcaste.";
			}		

		if(document.formcomments.to.value=="")
			{
				error+="\nPor favor ingresa el número del teléfono hacia donde marcaste.";
			}		

		if(document.formcomments.description.value=="")
			{
				error+="\nPor favor ingresa la descripción del problema.";
			}		

		if(document.formcomments.numbers.value=="")
			{
				error+="\nPor favor ingresa los números de acceso.";
			}		
			
		if(error)
			{
				alert(error);
				return false;
			}	
	}
else
	{
		if(document.formcomments.date.value=="")
			{
				error+="\nInvalid date of the problem.";
			}		

		if(document.formcomments.time.value=="")
			{
				error+="\nInvalid approximate hour.";
			}		
		
		if(document.formcomments.from.value=="")
			{
				error+="\nInvalid telephone number from which you dialed.";
			}		

		if(document.formcomments.to.value=="")
			{
				error+="\nInvalid telephone number that you are dialing to.";
			}		

		if(document.formcomments.description.value=="")
			{
				error+="\nInvalid description of the problem.";
			}		

		if(document.formcomments.numbers.value=="")
			{
				error+="\nInvalid access numbers.";
			}		
			
		if(error)
			{
				alert(error);
				return false;
			}	
	}

}
/////////////////////////////////////////////////////////////////////////////////////////////////////////
function selectCard(language,ref)
{
var idcard;

if(document.formpayreorder.prepaidcard.value!="")
	{
		idcard=document.formpayreorder.prepaidcard.value;
		document.location="reloadpincards.cfm?cardId="+idcard+"&Language1="+language+"&refwebid="+ref;
	}
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function validarReloadPin(language)
{
var cadenaTemp;

if(language=="Spanish" || language=="spanish")
 {
  if(document.formpayreorder.prepaidcard.value=="")
   {
    alert("Por favor selecciona la tarjeta");
   	return false;
   }

  if(document.formpayreorder.priceCard.value=="")
   {
    alert("Por favor selecciona el precio");
   	return false;
   }

  if(document.formpayreorder.numberPin.value=="")
   {
    alert("Por favor selecciona el pin");
   	return false;
   }
   
  if(document.formpayreorder.numberPin.value!="")
   {
	 if(document.formpayreorder.numberPin.value.length < 10)
		{
			//alert("\n*El Pin/teléfono debe tener 10 digitos.");
			//return false;
		}
   }

   
  if(isNaN(document.formpayreorder.numberPin.value))
   {
    alert("El valor del Pin/telefóno debe ser númerico");
   	return false;
   }
  else
   {
	 cadenaTemp=document.formpayreorder.numberPin.value;
	 contador=0;		
	 
	 if(cadenaTemp.charAt(0)==0)
	  {
	    //alert("El valor del Pin/telefóno es invalido, no debe empezar con 0.");
	   	//return false;
	  }
     
	 if(cadenaTemp=="1111111111" || cadenaTemp=="2222222222" || cadenaTemp=="3333333333" || cadenaTemp=="4444444444" || cadenaTemp=="5555555555" || cadenaTemp=="6666666666" || cadenaTemp=="7777777777" || cadenaTemp=="8888888888" || cadenaTemp=="9999999999")		 
	  {
	    alert("El valor del Pin/telefóno es invalido");
	   	return false;
	  }
   } 

  if(document.formpayreorder.CredCardName.value=="")
   {
    alert("Por favor selecciona la tarjeta de crédito");
   	return false;
   }

  if(document.formpayreorder.CredCardNum.value=="")
   {
    alert("Por favor ingresa el número de la tarjeta de crédito");
   	return false;
   }

  if(isNaN(document.formpayreorder.CredCardNum.value))
   {
    alert("El número de la tarjeta de crédito es invalido");
   	return false;
   }
  
  if(document.formpayreorder.ExpMonth.value=="")
   {
    alert("Por favor selecciona el mes de expiración");
   	return false;
   }

  if(document.formpayreorder.ExpYear.value=="")
   {
    alert("Por favor selecciona el año de expiración");
   	return false;
   }

  if(document.formpayreorder.ExpYear.value=="")
   {
    alert("Por favor selecciona el año de expiración");
   	return false;
   }

  if(document.formpayreorder.DigVer.value=="")
   {
    alert("Por favor ingresa el código de verificación");
   	return false;
   }

  if(document.formpayreorder.CredCarduser.value=="")
   {
    alert("Por favor ingresa el nombre como aparece en la tarjeta");
   	return false;
   }

  if(document.formpayreorder.CredCardphone.value=="")
   {
    alert("Por favor ingresa el teléfono");
   	return false;
   }

 }
else
 {
  if(document.formpayreorder.prepaidcard.value=="")
   {
    alert("Invalid card");
   	return false;
   }

  if(document.formpayreorder.priceCard.value=="")
   {
    alert("Invalid price");
   	return false;
   }

  if(document.formpayreorder.numberPin.value=="")
   {
    alert("Invalid pin number");
   	return false;
   }

  if(document.formpayreorder.numberPin.value!="")
   {
	 if(document.formpayreorder.numberPin.value.length < 10)
		{
		    //alert("Invalid pin number");
			//return false;
		}
   }
 
  if(isNaN(document.formpayreorder.numberPin.value))
   {
    alert("Invalid pin number");
   	return false;
   }
  else
   {
	 cadenaTemp=document.formpayreorder.numberPin.value;
	 contador=0;		
	 
	 if(cadenaTemp.charAt(0)==0)
	  {
	    //alert("Invalid pin number");
	   	//return false;
	  }
     
	 if(cadenaTemp=="1111111111" || cadenaTemp=="2222222222" || cadenaTemp=="3333333333" || cadenaTemp=="4444444444" || cadenaTemp=="5555555555" || cadenaTemp=="6666666666" || cadenaTemp=="7777777777" || cadenaTemp=="8888888888" || cadenaTemp=="9999999999")		 
	  {
	    alert("Invalid pin number");
	   	return false;
	  }
   } 

  if(document.formpayreorder.CredCardName.value=="")
   {
    alert("Invalid credit card");
   	return false;
   }

  if(document.formpayreorder.CredCardNum.value=="")
   {
    alert("Invalid credit card number");
   	return false;
   }

  if(isNaN(document.formpayreorder.CredCardNum.value))
   {
    alert("Invalid credit card number");
   	return false;
   }
  
  if(document.formpayreorder.ExpMonth.value=="")
   {
    alert("Por favor selecciona el mes de expiración");
   	return false;
   }

  if(document.formpayreorder.ExpYear.value=="")
   {
    alert("Invalid expiration date");
   	return false;
   }

  if(document.formpayreorder.ExpYear.value=="")

   {
    alert("Invalid expiration date");
   	return false;
   }

  if(document.formpayreorder.DigVer.value=="")
   {
    alert("Invalid security code");
   	return false;
   }

  if(document.formpayreorder.CredCarduser.value=="")
   {
    alert("Invalid name as shown in the card");
   	return false;
   }

  if(document.formpayreorder.CredCardphone.value=="")
   {
    alert("Invalid telephone");
   	return false;
   }
 } 

return true;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function validarAdicionarRecordatorio(language)
{
if(language=="spanish" || language=="Spanish")
 {
   if(document.formadicionarfecha.nombreFecha.value=="")
	{
	 alert("Por favor ingresa el nombre.");
	 return false;
	}

   if(document.formadicionarfecha.ocasion.value=="")
	{
	 alert("Por favor selecciona la ocasión.");
	 return false;
	}

   if(document.formadicionarfecha.Day.value=="")
	{
	 alert("Por favor selecciona el día.");
	 return false;
	}

   if(document.formadicionarfecha.month.value=="")
	{
	 alert("Por favor selecciona el mes.");
	 return false;
	}
 }
else
 {
   if(document.formadicionarfecha.nombreFecha.value=="")
	{
	 alert("Invalid name.");
	 return false;
	}

   if(document.formadicionarfecha.ocasion.value=="")
	{
	 alert("Invalid ocation.");
	 return false;
	}

   if(document.formadicionarfecha.Day.value=="")
	{
	 alert("Invalid day.");
	 return false;
	}

   if(document.formadicionarfecha.month.value=="")
	{
	 alert("Invalid month.");
	 return false;
	}
 }

return true;	
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function borrarDestinatario(language)
{
formBorrarDest.submit();  
return true;  
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function validarActualizarDatos(language)
{
if(language=="spanish" || language=="Spanish")
 {
   if(document.formactualizar.valorClave.value=="")
	{
	 alert("Por favor ingresa la clave.");
	 return false;
	}

   if(document.formactualizar.valorNombre.value=="")
	{
	 alert("Por favor ingresa el nombre.");
	 return false;
	}
	
   if(document.formactualizar.valorApellido.value=="")
	{
	 alert("Por favor ingresa el apellido.");
	 return false;
	}

   if(document.formactualizar.valorDir.value=="")
	{
	 alert("Por favor ingresa la dirección.");
	 return false;
	}

   if(document.formactualizar.valorCiudad.value=="")
	{
	 alert("Por favor ingresa la ciudad.");
	 return false;
	}

   if(document.formactualizar.state.value=="")
	{
	 alert("Por favor ingresa el estado.");
	 return false;
	}
	
   if(document.formactualizar.valorZipCode.value=="")
	{
	 alert("Por favor ingresa el código postal.");
	 return false;
	}

   if(document.formactualizar.valorPais.value=="")
	{
	 alert("Por favor selecciona el país.");
	 return false;
	}

   if(document.formactualizar.valorTel.value=="")
	{
	 alert("Por favor ingresa el teléfono.");
	 return false;
	}
 }
else
 {
   if(document.formactualizar.valorClave.value=="")
	{
	 alert("Invalid password.");
	 return false;
	}

   if(document.formactualizar.valorNombre.value=="")
	{
	 alert("Invalid name.");
	 return false;
	}
	
   if(document.formactualizar.valorApellido.value=="")
	{
	 alert("Invalid lastname.");
	 return false;
	}

   if(document.formactualizar.valorDir.value=="")
	{
	 alert("Invalid address.");
	 return false;
	}

   if(document.formactualizar.valorCiudad.value=="")
	{
	 alert("Invalid city.");
	 return false;
	}

   if(document.formactualizar.state.value=="")
	{
	 alert("Invalid state.");
	 return false;
	}
	
   if(document.formactualizar.valorZipCode.value=="")
	{
	 alert("Invalid zipcode.");
	 return false;
	}

   if(document.formactualizar.valorPais.value=="")
	{
	 alert("Invalid country.");
	 return false;
	}

   if(document.formactualizar.valorTel.value=="")
	{
	 alert("Invalid phone number.");
	 return false;
	}
 }

return true;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function validarAccesoAreaClient(language)
{
if(language=="spanish" || language=="Spanish")
 {
	if(document.formaccesoAreaClientes.valorEmail.value=="")
		{
			alert("Por favor ingresa el email.");
			return false;
		}
	
	if(document.formaccesoAreaClientes.claveAcceso.value=="")
		{
			alert("\n*Por favor ingresa la contraseña.");
			return false;
		}
 }
else
 {
	if(document.formaccesoAreaClientes.valorEmail.value=="")
		{
			alert("Invalid email.");
			return false;
		}
	
	if(document.formaccesoAreaClientes.claveAcceso.value=="")
		{
			alert("Please enter your password.");
			return false;
		}
 }
return true;	
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function ventanaAyudaCard(url)
{
var ventana;
ventana=open(url,"","width=400,height=350");
return false;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function infoEng(objeto)
{
var cadena,entro;
var mitad1,mitad2;

entro=0;
				

for (x=0; x<matrix2.length; x++) 
	{ 
	    
		 if(matrix2[x][4]==objeto.value)
			{	
				entro=1;			
				cadena=matrix2[x][4];				
				document.formpayorder.nameusercard.value  = matrix2[x][1];
				document.formpayorder.phoneusecard.value  = matrix2[x][2];
				document.formpayorder.codesecurity.value  = matrix2[x][7];
				
				posicion_mitad = cadena.length;
				mitad2 = cadena.substring(cadena.length-4,cadena.length); 
				cadena="XXXXXXXXXXXX"+mitad2;			
				document.formpayorder.creditcardnumber.value  = cadena;
				
				document.formpayorder.creditcard.value  = matrix2[x][3];
				document.formpayorder.month.value  = matrix2[x][5];
				document.formpayorder.year.value  = matrix2[x][6];
				activar(true);
			}
	} 

if(entro==0)
	{
				document.formpayorder.creditcard.value  = "";
				document.formpayorder.phoneusecard.value  = "";
				document.formpayorder.codesecurity.value  = "";
				document.formpayorder.creditcardnumber.value  = "";
				document.formpayorder.nameusercard.value  = "";
				document.formpayorder.month.value  ="";
				document.formpayorder.year.value  ="";
				activar(false);
	}

}
/////////////////////////////////////////////////////////////////////////////////////////////////////////
function activar(tipo)
{
			document.formpayorder.creditcard.disabled = tipo;
			document.formpayorder.nameusercard.disabled = tipo;
			//document.formpayorder.codesecurity.disabled = tipo;
			document.formpayorder.creditcardnumber.disabled = tipo;
			document.formpayorder.month.disabled = tipo;
			document.formpayorder.year.disabled = tipo;
			document.formpayorder.phoneusecard.disabled = tipo;
			document.formpayorder.saveinformation.disabled = tipo;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function validarFormPay(language,idtipo)
{
	var error="";
	
	if(document.formpay.stylepay != null)
	{
		//alert(document.formpay.stylepay.value);
		//  if(document.formpay.stylepay.value == "creditcard")
		//idtipo
		if(idtipo == "creditcard")
		{
		
			if(document.formpayorder.month != null)
				if(document.formpayorder.month.value=="")
					mesform=Number(document.formpayorder.month.value);
				else
					mesform=0;
			else
				mesform=0;
					
			
			if(document.formpayorder.mesactual != null)
				if(document.formpayorder.mesactual.value=="")
					mesactual=Number(document.formpayorder.mesactual.value)
				else
					mesactual=0;
			else
				mesactual=0;
		
			if(language=="spanish" || language=="Spanish")
			{
				if(document.formpayorder.month.value=="")
				{
					error+="\n*Debes seleccionar el mes.";
				}
			
				if(document.formpayorder.year.value=="")
				{
					error+="\n*Debes seleccionar el año.";
				}
				
				if(document.formpayorder.creditcard.value=="")
				{
					error+="\n*Debes seleccionar la tarjeta de crédito.";
				}
			
				if(document.formpayorder.creditcard.value=="AMERICAN EXPRESS" && document.formpayorder.codesecurity.value.length<4)
				{
					error+="\n*Error de longitud en codigo de seguridad.";
				} 
			
				if(document.formpayorder.creditcard.value!="AMERICAN EXPRESS" && document.formpayorder.codesecurity.value.length!=3)
				{
					error+="\n*Error de longitud en codigo de seguridad.\nMira la ayuda sobre el codigo de seguridad.";
				} 
		
				if(mesform < mesactual && document.formpayorder.year.value==document.formpayorder.anoactual.value)
				{
					error+="\n*Debe ingresar una fecha de expiración valida.";
				} 
			
				if(document.formpayorder.creditcardnumber.value!="")
				{
					if(isNaN(document.formpayorder.creditcardnumber.value))
					{
						//error+="\n*Valor invalido para la tarjeta de crédito.";
					}
				}
				if(document.formpayorder.creditcardnumber.value.length<15 || document.formpayorder.creditcardnumber.value.length>16 && document.formpayorder.creditcardnumber.value!="")
				{
					error+="\n*Valor invalido para la tarjeta de crédito.";
				}
							
				if(document.formpayorder.codesecurity.value=="")
				{
					error+="\n*Debes ingresar el código de seguridad.";
				}
			
				if(document.formpayorder.codesecurity.value!="")
				{
					if(document.formpayorder.codesecurity.value.length <3 || document.formpayorder.codesecurity.value.length >4)
					{
						error+="\n*Valor invalido para el código de seguridad.";
					}
				}
			
				if(document.formpayorder.nameusercard.value=="")
				{
					error+="\n*Debes ingresar el nombre como apareces en la tarjeta.";
				}
			
				if(document.formpayorder.phoneusecard.value=="")
				{
					error+="\n*Debes ingresar el teléfono.";
				}
			
				if(error)
				{
					alert("Tienes los siguientes errores:\n"+error);
					return false;
				}	
			}
			else
			{
				if(document.formpayorder.creditcard.value=="")
				{
					error+="\n*Invalid credit card.";
				}
			
				if(document.formpayorder.creditcardnumber.value!="")
				{
					if(isNaN(document.formpayorder.creditcardnumber.value))
					{
						//error+="\n*Invalid credit card.";
					}
				}
			
				if(document.formpayorder.creditcardnumber.value.length<15 || document.formpayorder.creditcardnumber.value.length>16 && document.formpayorder.creditcardnumber.value!="")
				{
					error+="\n*Invalid credit card.";
				}
			
				if(document.formpayorder.creditcard.value=="AMERICAN EXPRESS" && document.formpayorder.codesecurity.value.length<4)
				{
					error+="\n*Error of length in security code.";
				} 
			
				//if(document.formpayorder.creditcard.value!="AMERICAN EXPRESS" && document.formpayorder.codesecurity.value.length>3)
				//{
					//error+="\n*Error of length in security code.";
				//} 
			
				if(mesform < mesactual && document.formpayorder.year.value==document.formpayorder.anoactual.value)
				{
					error+="\n*Invalid expiration date.";
				} 	
			
				if(document.formpayorder.month.value=="")
				{
					error+="\n*The mont cant not be left empty.";
				}
			
				if(document.formpayorder.year.value=="")
				{
					error+="\n*The year cant not be left empty.";
				}
			
				if(document.formpayorder.codesecurity.value=="")
				{
					error+="\n*The security code cant not be left empty.";
				}
			
				if(document.formpayorder.codesecurity.value!="")
				{
					if(document.formpayorder.codesecurity.value.length <3 || document.formpayorder.codesecurity.value.length >4)
					{
						error+="\n*Invalid value for security code.";
					}
				}
			
				if(document.formpayorder.nameusercard.value=="")
				{
					error+="\n*The name cant not be left empty.";
				}
			
				if(document.formpayorder.phoneusecard.value=="")
				{
					error+="\n*The telephone cant not be left empty.";
				}
			
				if(error)
				{
					alert("\n"+error);
					return false;
				}	
			}
		}
		else
		{
			//alert(document.formpaywu.nameusercard.value);
			
			if(language=="spanish" || language=="Spanish")
			{
				if(document.formpaywu.confirmationnumber.value=="")
				{
					error+="\n*Debes ingresar numero de confirmacion.";
				}
				if(document.formpaywu.names.value=="")
				{
					error+="\n*Debes ingresar nombre de quien gira o paga por Paypal.";
				}
				if(document.formpaywu.datecity.value=="")
				{
					error+="\n*Debes ingresar ciudad desde donde gira o paga por Paypal.";
				}
				if(document.formpaywu.datecountry.value=="")
				{
					error+="\n*Debes ingresar pasi desde donde gira o paga por Paypal.";
				}
				if(document.formpaywu.teldeposit.value=="")
				{
					error+="\n*Debes ingresar telefono de quien gira o paga por Paypal.";
				}
				if(document.formpaywu.valdeposit.value=="")
				{
					error+="\n*Debes valor depositado.";
				}
			}
			else
			{
				if(document.formpaywu.confirmationnumber.value=="")
				{
					error+="\n*Debes ingresar numero de confirmacion.";
				}
				if(document.formpaywu.names.value=="")
				{
					error+="\n*Debes ingresar nombre de quien gira o paga por Paypal.";
				}
				if(document.formpaywu.datecity.value=="")
				{
					error+="\n*Debes ingresar ciudad desde donde gira o paga por Paypal.";
				}
				if(document.formpaywu.datecountry.value=="")
				{
					error+="\n*Debes ingresar pasi desde donde gira o paga por Paypal.";
				}
				if(document.formpaywu.teldeposit.value=="")
				{
					error+="\n*Debes ingresar telefono de quien gira o paga por Paypal.";
				}
				if(document.formpaywu.valdeposit.value=="")
				{
					error+="\n*Debes valor depositado.";
				}
			}

			if(error)
			{
				alert("\n"+error);
				return false;
			}	

		}
	}

	/////////////////////////////
	if(idtipo == "creditcard")
	{
		if(document.formpayorder.address != null)
		{
			if(language=="spanish" || language=="Spanish")
			{
				// validacion en español 
				if(document.formpayorder.address.value=="")
				{
					error+="\n*Debes ingresar la dirección.";
				}
				
				if(document.formpayorder.country.value=="")
				{
					error+="\n*Debes seleccionar el país.";
				}
				
				if(document.formpayorder.city.value=="")
				{
					error+="\n*Debes ingresar la ciudad.";
				}
				
				if(document.formpayorder.country.value=="Estados Unidos" || document.formpayorder.country.value=="UNITED STATES")
				{
					if(document.formpayorder.state.value=="")
					{
						error+="\n*Debes seleccionar el estado.";
					}
					
					if(document.formpayorder.postalcode.value=="")
					{
						error+="\n*Debes ingresar el codigo postal.";
					}
				}
				
				if(document.formpayorder.telephonehouse.value=="")
				{
					//error+="\n*El telefono de la residencia es invalido.";
				}
		
				///validar el telefono
				if(document.formpayorder.telephonecustom.value=="")
				{
					error+="\n*Debes ingresar el teléfono.";
				}
				
				if(document.formpayorder.referer.value=="")
				{
					error+="\n*Por favor escribe como nos conociste.";
				}
				
				if(error)
				{
					alert("Tienes los siguientes errores:\n"+error);
					return false;
				}	
			}
			else
			{
				// validacion en ingles 
				if(document.formpayorder.address.value=="")
				{
					error+="\n*Invalid address.";
				}
				
				if(document.formpayorder.country.value=="")
				{
					error+="\n*Select a country.";
				}
				
				if(document.formpayorder.city.value=="")
				{
					error+="\n*Invalid city.";
				}
				
				if(document.formpayorder.country.value=="Estados Unidos"  || document.formpayorder.country.value=="UNITED STATES")
				{
					if(document.formpayorder.state.value=="")
					{
						error+="\n*Select a state.";
					}
					
					if(document.formpayorder.postalcode.value=="")
					{
						error+="\n*Invalid postal code.";
					}
				}
		
				if(document.formpayorder.telephonehouse.value=="")
				{
					//error+="\n*Invalid Home phone-number.";
				}
				
				///validar el telefono
				if(document.formpayorder.telephonecustom.value=="")
				{
					error+="\n*Invalid phone number.";
				}
				 
				if(document.formpayorder.referer.value=="")
				{
					error+="\n*Let us know can not be left empty.";
				}
				
				if(error)
				{
					alert("\n"+error);
					return false;
				}	
			} 
		}
	}
	else
	{
		/////////////////////////////
		if(document.formpaywu.address != null)
		{
			if(language=="spanish" || language=="Spanish")
			{
				// validacion en español 
				if(document.formpaywu.address.value=="")
				{
					error+="\n*Debes ingresar la dirección.";
				}
				
				if(document.formpaywu.country.value=="")
				{
					error+="\n*Debes seleccionar el país.";
				}
				
				if(document.formpaywu.city.value=="")
				{
					error+="\n*Debes ingresar la ciudad.";
				}
				
				if(document.formpaywu.country.value=="Estados Unidos" || document.formpaywu.country.value=="UNITED STATES")
				{
					if(document.formpaywu.state.value=="")
					{
						error+="\n*Debes seleccionar el estado.";
					}
					
					if(document.formpaywu.postalcode.value=="")
					{
						error+="\n*Debes ingresar el codigo postal.";
					}
				}
				
				if(document.formpaywu.telephonehouse.value=="")
				{
					//error+="\n*El telefono de la residencia es invalido.";
				}
		
				///validar el telefono
				if(document.formpaywu.telephonecustom.value=="")
				{
					error+="\n*Debes ingresar el teléfono.";
				}
				
				if(document.formpaywu.referer.value=="")
				{
					error+="\n*Por favor escribe como nos conociste.";
				}
				
				if(error)
				{
					alert("Tienes los siguientes errores:\n"+error);
					return false;
				}	
			}
			else
			{
				// validacion en ingles 
				if(document.formpaywu.address.value=="")
				{
					error+="\n*Invalid address.";
				}
				
				if(document.formpaywu.country.value=="")
				{
					error+="\n*Select a country.";
				}
				
				if(document.formpaywu.city.value=="")
				{
					error+="\n*Invalid city.";
				}
				
				if(document.formpaywu.country.value=="Estados Unidos"  || document.formpaywu.country.value=="UNITED STATES")
				{
					if(document.formpaywu.state.value=="")
					{
						error+="\n*Select a state.";
					}
					
					if(document.formpaywu.postalcode.value=="")
					{
						error+="\n*Invalid postal code.";
					}
				}
		
				if(document.formpaywu.telephonehouse.value=="")
				{
					//error+="\n*Invalid Home phone-number.";
				}
				
				///validar el telefono
				if(document.formpaywu.telephonecustom.value=="")
				{
					error+="\n*Invalid phone number.";
				}
				 
				if(document.formpaywu.referer.value=="")
				{
					error+="\n*Let us know can not be left empty.";
				}
				
				if(error)
				{
					alert("\n"+error);
					return false;
				}	
			} 
		}
	}

	//alert("Llego al final");
	//return false;
	
	/////////////////////////////
	//return false;
	activar(false);
	return true;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function validarCuponDescuento(language)
{
if(language=="spanish" || language=="Spanish")
 {
   if(document.formCoupon.numeroCupon.value=="" || document.formCoupon.numeroCupon.value.length<10)
	 {
		alert("Número de cupón invalido, por favor intenta nuevamente.");  
		return false; 
	 }
 }
else
 {
   if(document.formCoupon.numeroCupon.value=="" || document.formCoupon.numeroCupon.value.length<10)
	 {
		alert("Invalid coupon number, please try again.");  
		return false; 
	 }
 }
return true;	
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function actualizarInformacionDestinatario2(language)
{

if(language=="spanish" || language=="Spanish")
 {
	if(document.formActualizarDest.nombreDestinatario.value=="")
	 {
		alert("Por favor ingresa el nombre.");  
		return false; 
	 }
	if(document.formActualizarDest.apellidoDestinatario.value=="")
	 {
		alert("Por favor ingresa el apellido.");  
		return false; 
	 }

   if(document.formActualizarDest.direccion1.value=="")
	 {
		alert("Por favor ingresa la dirección.");  
		return false; 
	 }
   if(document.formActualizarDest.telefono1.value=="")
	 {
		alert("Por favor ingresa el teléfono 1.");  
		return false; 
	 }

 }
else
 {
	if(document.formActualizarDest.nombreDestinatario.value=="")
	 {
		alert("Please enter the name.");  
		return false; 
	 }
	if(document.formActualizarDest.apellidoDestinatario.value=="")
	 {
		alert("Please enter the last name.");  
		return false; 
	 }

   if(document.formActualizarDest.direccion1.value=="")
	 {
		alert("Please enter the address.");  
		return false; 
	 }
   if(document.formActualizarDest.telefono1.value=="")
	 {
		alert("Please enter telephone number 1.");  
		return false; 
	 }
 }
return true;	
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function LimitText2(fieldObj,maxChars)
{
  var result = true;
  if(fieldObj.value.length<=maxChars)
   {
	  document.formDatosEnvio.numeroCaracterescomentarios.value = maxChars-fieldObj.value.length;
   }

 if (fieldObj.value.length >= maxChars)
    result = false;
  if (window.event)
    window.event.returnValue = result;
  return result;
}
////////////////////////////////////////////////////////////////////////////////////////////////////
function LimitText(fieldObj,maxChars)
{
  var result = true;
  if(fieldObj.value.length<=maxChars)
   {
	  document.formDatosEnvio.numeroCaracteresMensaje.value = maxChars-fieldObj.value.length;
   }

 if (fieldObj.value.length >= maxChars)
    result = false;
  if (window.event)
    window.event.returnValue = result;
  return result;
}
////////////////////////////////////////////////////////////////////////////////////////////////////
function validarInformacionEnvio(language)
{
if(language=="spanish" || language=="Spanish")
 {
  if(document.formDatosEnvio.tipoLocalizacion.value==0)	 
   {
	 alert("Por favor ingresa el tipo de localizacion.");  
	 return false;   
   }
  if(document.formDatosEnvio.mensaje.value=="")	 
   {
	 alert("Por favor ingresa el mensaje.");  
	 return false;   
   }
  if(document.formDatosEnvio.firmaTarjeta.value=="")	 
   {
	 alert("Por favor ingresa la firma.");  
	 return false;   
   }
   
  if(document.formDatosEnvio.idciudad.value==2001 && document.formDatosEnvio.alertatortas.value==1)
  {
   var resp;  
   msg="Atención solo para BOGOTA(Tortas)\n\nEl despacho de ordenes de los postres y tortas en Bogotá solo es posible entre las siguientes direcciones:\n"
   msg=msg + "NORTE: Hasta la calle 183\nOCCIDENTE: Hasta la avenida Boyacá (Carrera 72)\n SUR: Calle 6 Hasta la Carrera 30 Y avenida 1 de Mayo\n"
   msg=msg + "ORIENTE: Hasta la Carrera septima\n\n Las ordenes que se encuentren por fuera de este rango, tendrán un cargo adicional dependiendo el sector."
   resp=confirm(msg);
   if(resp)
   {return true;}
   else
   {return false;}
  } 
  
 }
else
 {
  if(document.formDatosEnvio.tipoLocalizacion.value==0)	 
   {
	 alert("Please enter location type.");  
	 return false;   
   }
  if(document.formDatosEnvio.mensaje.value=="")	 
   {
	 alert("Please enter your message.");  
	 return false;   
   }
  if(document.formDatosEnvio.firmaTarjeta.value=="")	 
   {
	 alert("Please enter your signature.");  
	 return false;   
   }
   if(document.formDatosEnvio.idciudad.value==2001 && document.formDatosEnvio.alertatortas.value==1)
  {
   var resp;  
   msg="Atention only for BOGOTA(Cakes)\n\nCakes and Desserts will be delivered for the following addresses:\n"
   msg=msg + "North: Goes to 183\nWest: Goes to Av Boyacá (CRA 72)\nSouth: Cll 6 to Cra 30 and Av 1 of Mayo\n"
   msg=msg + "East: Goes to Cra 7th\n\n The orders that are outside this perimeter will have an aditional charge depending on the sector."
   resp=confirm(msg);
   if(resp)
   {return true;}
   else
   {return false;}
  } 
 }

return true;	
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function validarAdicionarFormDestinatario(language,idoc)
{
//alert(idoc)
if(language=="spanish" || language=="Spanish")
 {
	if(document.formNuevoDestinatario.nombreDestinatario.value=="")
	 {
		alert("Por favor ingresa el nombre del destinatario");  
		return false; 
	 }
	if(document.formNuevoDestinatario.apellidoDestinatario.value=="")
	 {
		alert("Por favor ingresa el apellido del destinatario");  
		return false; 
	 }
	if(document.formNuevoDestinatario.direccion1Destinatario.value=="")
	 {
		alert("Por favor ingresa la direccion del destinatario");  
		return false; 
	 }

    if(document.formNuevoDestinatario.valorPoblacion.value=="")
	 {
		alert("Por favor ingresa la poblacion");  
		return false; 
	 }
    
	if(document.formNuevoDestinatario.activartipodireccion.value==1)
	 {
	 if(document.formNuevoDestinatario.tipodireccion.value==0)
	  {
		alert("Debes seleccionar el tipo de dirección");  
		return false;  
	  }
	  if(document.formNuevoDestinatario.sector.value==0)
	  {
		alert("Debes seleccionar el sector en donde es la entrega, si lo desconoces selecciona 'NO SE'");  
		return false;  
	  }
	 }
	
    if(document.formNuevoDestinatario.valorCiudadDest.value=="")
	 {
		alert("Por favor ingresa la ciudad del destinatario");  
		return false; 
	 }

	if(document.formNuevoDestinatario.tel1Destinatario.value=="")
	 {
		alert("Por favor ingresa el telefono 1 del destinatario");  
		return false; 
	 }
	 if(idoc==13)
	 {
	  if(document.formNuevoDestinatario.valorPostalSpain.value=="")
	  {
	   alert("Por favor ingresa el codigo postal");  
	   return false;  
	  }
	   	 
	 }
	 
	 
	 
 }
else
 {
	if(document.formNuevoDestinatario.nombreDestinatario.value=="")
	 {
		alert("Invalid name");  
		return false; 
	 }
	if(document.formNuevoDestinatario.apellidoDestinatario.value=="")
	 {
		alert("Invalid lastname");  
		return false; 
	 }
	if(document.formNuevoDestinatario.direccion1Destinatario.value=="")
	 {
		alert("Invalid address");  
		return false; 
	 }

   if(document.formNuevoDestinatario.valorPoblacion.value=="")
	 {
		alert("Invalid town");  
		return false; 
	 }


   if(document.formNuevoDestinatario.valorCiudadDest.value=="")
	 {
		alert("Invalid city");  
		return false; 
	 }
	 
	if(document.formNuevoDestinatario.activartipodireccion.value==1)
	 {
	 if(document.formNuevoDestinatario.tipodireccion.value==0)
	  {
		alert("You select the type of leadership");  
		return false;  
	  }
	  if(document.formNuevoDestinatario.sector.value==0)
	  {
		alert("You must select the area where it's going to be deliver, if you dont know click, 'I DONT KNOW'");  
		return false;  
	  }
	 }
	
	
   
   if(document.formNuevoDestinatario.tel1Destinatario.value=="")
	 {
		alert("Invalid phone number 1");  
		return false; 
	 }
 }
return true;	
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function validarActualizacionDatosCliente(language)
{
if(language=="spanish" || language=="Spanish")
 {
	if(document.actualizarDatosCliente.nombreCliente.value=="")
	 {
		alert("Por favor ingresa el nombre");  
		return false; 
	 }
	if(document.actualizarDatosCliente.apellidoCliente.value=="")
	 {
		alert("Por favor ingresa el apellido");  
		return false; 
	 }
	if(document.actualizarDatosCliente.direccionCliente.value=="")
	 {
		alert("Por favor ingresa la direccion");  
		return false; 
	 }
	if(document.actualizarDatosCliente.estadoCliente.value=="")
	 {
		alert("Por favor ingresa el estado");  
		return false; 
	 }
	if(document.actualizarDatosCliente.postalCliente.value=="")
	 {
		alert("Por favor ingresa el codigo postal");  
		return false; 
	 }
	if(document.actualizarDatosCliente.telefonoCliente.value=="")
	 {
		alert("Por favor ingresa el telefono");  
		return false; 
	 }
 }
else
 {
	if(document.actualizarDatosCliente.nombreCliente.value=="")
	 {
		alert("Invalid name");  
		return false; 
	 }
	if(document.actualizarDatosCliente.apellidoCliente.value=="")
	 {
		alert("Invalid lastname");  
		return false; 
	 }
	if(document.actualizarDatosCliente.direccionCliente.value=="")
	 {
		alert("Invalid address");  
		return false; 
	 }
	if(document.actualizarDatosCliente.estadoCliente.value=="")
	 {
		alert("Invalid state");  
		return false; 
	 }
	if(document.actualizarDatosCliente.postalCliente.value=="")
	 {
		alert("Invalid postal code");  
		return false; 
	 }
	if(document.actualizarDatosCliente.telefonoCliente.value=="")
	 {
		alert("Invalid phone number");  
		return false; 
	 }
 }
return true;	
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function cambioSobreColorDest(obj)
{
obj.bgColor="F5F2E0";
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function cambioFueraColorDest(obj,color)
{
obj.bgColor=color;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function validarseleccionBorrarDest(language)
{
var msg="",resp;	
	
if(language=="spanish" || language=="Spanish")
 {
   if(document.formDestinatarioBorrar.idDestinatario.value==0 || document.formDestinatarioBorrar.idDestinatario.value=="")
    {
		alert("Por favor selecciona un receptor");
		return false;
	}
	
   msg="Deseas borrar el receptor seleccionado?";
 }
else
 {
   if(document.formDestinatarioBorrar.idDestinatario.value==0 || document.formDestinatarioBorrar.idDestinatario.value=="")
    {
		alert("Invalid recipient");
		return false;
	}

   msg="Are you sure?";
 }

resp=confirm(msg);

if(resp)
 {
	 return true;
 }
else
 {
	 return false;
 }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function validarseleccionDestinatario(language)
{
if(language=="spanish" || language=="Spanish")
 {
   if(document.formDestinatario.idDestinatario.value==0 || document.formDestinatario.idDestinatario.value=="")
    {
		alert("Por favor selecciona un receptor");
		return false;
	}
 }
else
 {
   if(document.formDestinatario.idDestinatario.value==0 || document.formDestinatario.idDestinatario.value=="")
    {
		alert("Invalid recipient");
		return false;
	}
 }
return true;	
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function seleccionarDestinatarioExistente(idRecipiente,valEstado)
{
	if(valEstado=="")
		valEstado="0";
	parent.document.formDestinatario.idDestinatario.value=idRecipiente;
	parent.document.formDestinatario.estado.value=valEstado;
	parent.document.formDestinatarioBorrar.idDestinatario.value=idRecipiente;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function cerrarSession(language)
{
var cadena;

if(language=="spanish" || language=="Spanish")
 { 
	cadena="Deseas cerrar la sesión de usuario?";
 }
else
 {
	cadena="Do you want to log out?";
 } 

var agree=confirm(cadena);

if (agree)
	{
			return true;
	}
else
	{
			return false;
	}
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function validateLogin(language)
{
	var error="";

	if(language == "Spanish" || language == "spanish")
	{
		if(document.formLogin.email.value=="")
		{
			error+="\n*Debes ingresar el Email.";
		}
		
		if(document.formLogin.email.value!="")
		{
			if(document.formLogin.email.value.indexOf('@')==-1)
			{
				error+="\n*El email es incorrecto.";
			}
			else
			{
				if(document.formLogin.email.value.indexOf('.',document.formLogin.email.value.indexOf('@'))==-1)
				{
					error+="\n*El email es incorrecto.";
				}
			}
		}
		
		if(document.formLogin.passworduser.value=="")
		{
			error+="\n*Debes ingresar la contraseña.";
		}
		
			
		if(error)
		{
			alert("Tienes los siguientes errores:\n"+error);
			return false;
		}	
	}
	else
	{
		if(document.formLogin.email.value=="")
		{
			error+="\n*Invalid email.";
		}
		
		if(document.formLogin.email.value!="")
		{
			if(document.formLogin.email.value.indexOf('@')==-1)
			{
				error+="\n*Invalid email or username.";
			}
			else
			{
				if(document.formLogin.email.value.indexOf('.',document.formLogin.email.value.indexOf('@'))==-1)
				{
					error+="\n*Invalid email or username.";
				}
			}
		}
		
		
		if(document.formLogin.passworduser.value=="")
		{
			error+="\n*Invalid password.";
		}
		
		if(error)
		{
			alert("\n"+error);
			return false;
		}	
	}	

	return true;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function changeCountryName2()
{
if(document.formNewCustomer.country.value != "Estados Unidos")
	{	
        //// diferente de USA
		document.getElementById("bloque1").style.visibility='hidden';
		document.getElementById("bloque4").style.visibility='hidden';

		document.getElementById("bloque2").style.visibility='visible';
		document.getElementById("bloque5").style.visibility='visible';

	}

if(document.formNewCustomer.country.value=="Estados Unidos" || document.formNewCustomer.country.value=="UNITED STATES")
	{	
		//// para  USA
		document.getElementById("bloque2").style.visibility='hidden';
		document.getElementById("bloque5").style.visibility='hidden';

		document.getElementById("bloque1").style.visibility='visible';
		document.getElementById("bloque4").style.visibility='visible';
		
		document.formNewCustomer.stateOther.value="";
		document.formNewCustomer.telephonecustom.value="";
	}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////
function validateNewCustomer(language)
{
	var error="";

	if(language=="Spanish" || language=="spanish")
	{
	   	// validacion en español 
		if(document.formNewCustomer.valorCedula.value==""  || isNaN(document.formNewCustomer.valorCedula.value))
		{
			error+="\n*La cédula es invalida.";
		}
	   
		if(document.formNewCustomer.nameFull.value=="")
		{
			error+="\n*Debes ingresar el nombre.";
		}
		
		if(document.formNewCustomer.lastName.value=="")
		{
			error+="\n*Debes ingresar el apellido.";
		}
		
		if(document.formNewCustomer.email.value=="")
		{
			error+="\n*Debes ingresar el Email.";
		}
		
		if(document.formNewCustomer.email.value!="")
		{
			if(document.formNewCustomer.email.value.indexOf('@')==-1)
			{
			 error+="\n*El email es incorrecto.";
			}
			else
			{
				if(document.formNewCustomer.email.value.indexOf('.',document.formNewCustomer.email.value.indexOf('@'))==-1)
				{
					error+="\n*El email es incorrecto.";
				}
			}
		}
		
		if(document.formNewCustomer.reemail.value=="")
		{
			error+="\n*Debes ingresar la confirmación del Email.";
		}
		
		if(document.formNewCustomer.email.value!="" && document.formNewCustomer.reemail.value!="")
		{
			if(document.formNewCustomer.email.value != document.formNewCustomer.reemail.value)
			{
			 error+="\n*El email no corresponde a la confirmación.";
			}
		}
		
		if(document.formNewCustomer.passwordCustom.value=="")
		{
			error+="\n*Debes ingresar la contraseña.";
		}
		
		if(document.formNewCustomer.passwordCustom.value!="")
		{
			if(document.formNewCustomer.passwordCustom.value.length<4)
			{
				error+="\n*La contraseña debe tener como minimo 4 caracteres.";
			}
		}
			
		if(document.formNewCustomer.repassword.value=="")
		{
			error+="\n*Debes ingresar la confirmación de la contraseña.";
		}
		
		if(document.formNewCustomer.repassword.value!="" && document.formNewCustomer.passwordCustom.value!="")
		{
			if(document.formNewCustomer.repassword.value != document.formNewCustomer.passwordCustom.value)
			{
				error+="\n*La contraseña no corresponde con la confirmación.";
			}
		}
			
		if(document.formNewCustomer.address.value=="")
		{
			error+="\n*Debes ingresar la dirección.";
		}
		
		if(document.formNewCustomer.country.value=="")
		{
			error+="\n*Debes seleccionar el país.";
		}
		
		if(document.formNewCustomer.city.value=="")
		{
			error+="\n*Debes ingresar la ciudad.";
		}
		
		if(document.formNewCustomer.country.value=="Estados Unidos" || document.formNewCustomer.country.value=="UNITED STATES")
		{
			if(document.formNewCustomer.state.value=="")
			{
				error+="\n*Debes seleccionar el estado.";
			}
			
			if(document.formNewCustomer.postalcode.value=="")
			{
				error+="\n*Debes ingresar el codigo postal.";
			}
		}
		
		if(document.formNewCustomer.telephonecustom.value=="")
		{
		  error+="\n*El telefono es invalido.";
		}

		if(document.formNewCustomer.telephonecustom.value=="0")
		{
		  error+="\n*El telefono es invalido.";
		}

		///validar el telefono
		if(document.formNewCustomer.country.value=="Estados Unidos" || document.formNewCustomer.country.value=="UNITED STATES")
		{	
			if(document.formNewCustomer.telephone1.value=="" || document.formNewCustomer.telephone2.value=="" || document.formNewCustomer.telephone3.value=="")
			{
				error+="\n*El telefono es invalido.";
			}
		}
		else
		{
			if(document.formNewCustomer.telephonecustom.value=="")
			{

				error+="\n*Debes ingresar el teléfono.";
			}
			
			if(document.formNewCustomer.indicativo.value=="")
			{
				error+="\n*Debes ingresar el indicativo del teléfono.";
			}
		}
		
		if(document.formNewCustomer.referer.value=="")
		{
			error+="\n*Por favor escribe como nos conociste.";
		}
		
		if(error)
		{
			alert("Tienes los siguientes errores:\n"+error);
			return false;
		}	
	}
	else
	{
		// validacion en ingles 
		if(document.formNewCustomer.valorCedula.value=="" || isNaN(document.formNewCustomer.valorCedula.value))
		{
			error+="\n*Invalid ID.";
		}
  
		if(document.formNewCustomer.nameFull.value=="")
		{
			error+="\n*Invalid name.";
		}
		
		if(document.formNewCustomer.lastName.value=="")
		{
			error+="\n*Invalid last name.";
		}
		
		if(document.formNewCustomer.email.value=="")
		{
			error+="\n*Invalid email.";
		}
		
		if(document.formNewCustomer.email.value!="")
		{
			if(document.formNewCustomer.email.value.indexOf('@')==-1)
			{
			 error+="\n*Invalid email.";
			}
			else
			{
				if(document.formNewCustomer.email.value.indexOf('.',document.formNewCustomer.email.value.indexOf('@'))==-1)
				{
					error+="\n*Invalid Email.";
				}
			}
		}
		
		
		if(document.formNewCustomer.reemail.value=="")
		{
			error+="\n*Invalid confirm email.";
		}
		
		if(document.formNewCustomer.email.value!="" && document.formNewCustomer.reemail.value!="")
		{
			if(document.formNewCustomer.email.value != document.formNewCustomer.reemail.value)
			{
			 error+="\n*Invalid email.";
			}
		}
		
		if(document.formNewCustomer.passwordCustom.value=="")
		{
			error+="\n*Invalid password.";
		}
		
		if(document.formNewCustomer.passwordCustom.value!="")
		{
			if(document.formNewCustomer.passwordCustom.value.length<4)
			{
				error+="\n*The password must be minimum 4 characters long.";
			}
		}
			
		if(document.formNewCustomer.repassword.value=="")
		{
			error+="\n*Invalid confirm password.";
		}
		
		if(document.formNewCustomer.repassword.value!="" && document.formNewCustomer.passwordCustom.value!="")
		{
			if(document.formNewCustomer.repassword.value != document.formNewCustomer.passwordCustom.value)
			{
			 error+="\n*Invalid confirm password.";
			}
		}
			
		if(document.formNewCustomer.address.value=="")
		{
			error+="\n*Invalid address.";
		}
		
		if(document.formNewCustomer.country.value=="")
		{
			error+="\n*Select a country.";
		}
		
		if(document.formNewCustomer.city.value=="")
		{
			error+="\n*Invalid city.";
		}
		
		if(document.formNewCustomer.country.value=="Estados Unidos"  || document.formNewCustomer.country.value=="UNITED STATES")
		{
			if(document.formNewCustomer.state.value=="")
			{
				error+="\n*Select a state.";
			}
			
			if(document.formNewCustomer.postalcode.value=="")
			{
				error+="\n*Invalid postal code.";
			}
		}

		if(document.formNewCustomer.telephonecustom.value=="")
		{
		  error+="\n*Invalid phone-number.";
		}
		
		if(document.formNewCustomer.telephonecustom.value=="0")
		{
		  error+="\n*Invalid phone-number.";
		}

		///validar el telefono
		if(document.formNewCustomer.country.value=="Estados Unidos" || document.formNewCustomer.country.value=="UNITED STATES")
		{	
			if(document.formNewCustomer.telephone1.value=="" || document.formNewCustomer.telephone2.value=="" || document.formNewCustomer.telephone3.value=="")
			{
				error+="\n*Invalid phone number.";
			}
		}
		else
		{
			if(document.formNewCustomer.telephonecustom.value=="")
			{
				error+="\n*Invalid phone number.";
			}
			
			if(document.formNewCustomer.indicativo.value=="")
			{
				error+="\n*Invalid Area code.";
			}
		}
		 
		if(document.formNewCustomer.referer.value=="")
		{
			error+="\n*Let us know can not be left empty.";
		}
		
		if(error)
		{
			alert("\n"+error);
			return false;
		}	
	} 
	return true;
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function validarCambioCiudad(language)
{
if(language=="spanish" || language=="Spanish")
 {
	 if(document.formCity.valueCiudadSelected.value=="")
	  {
		   alert("Selecciona la ciudad");
		   return false;
	  }
 }
else
 {
	 if(document.formCity.valueCiudadSelected.value=="")
	  {
		   alert("Invalid city");
		   return false;
	  }
 }

return true; 
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function retirarProductoCanasta(pagina,idProduct,registro,adicional,refwebid)
{
var urlval="";	
urlval=pagina+"?delete=1&refwebid="+refwebid+"&codigo="+idProduct+"&adicional="+adicional+"&nregistro="+registro;
document.location=urlval;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function retirarProducto(idProduct,registro,adicional,refwebid)
{
var urlval="";	
urlval="canastacompras.cfm?delete=1&refwebid="+refwebid+"&codigo="+idProduct+"&adicional="+adicional+"&nregistro="+registro;
document.location=urlval;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function validarCanasta(nProductos,language)
{
var i,nameControl="",tope;
tope=parseInt(nProductos);

for(i=1;i<=tope;i++)
 {
	nameControl="document.formBasket.controltext"+i+".value";
	if(eval(nameControl)=="" || isNaN(eval(nameControl)) || parseInt(eval(nameControl))<=0)
	 {
		if(language=="spanish" || language=="Spanish")
		 {
			alert("Cantidad invalida.");  
		 }
		else
		 {
			alert("Invalid quantity.");  
		 }
		return false; 
	 }
 }
return true;	
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function cambiarCiudad(RefWebID)
{
	
	supid=document.formIndexProduct1.supid.value
	
	if(document.formIndexProduct1.supid != null)
	{
		if(document.formIndexProduct1.supid.value == 5)
		{
			if(document.formIndexProduct1.valueCiudadSelected != null)
			{
				if(document.formIndexProduct1.valueCiudadSelected.value == 2001)
				{
					var resp;  
					msg="ATENCIÓN SOLO PARA BOGOTÁ!\n\nEl despacho de ordenes en Bogotá solo aplica solo entre las siguientes direcciones:\n"
					msg=msg + "NORTE: Hasta la calle 153\nOCCIDENTE: Hasta la avenida Boyacá (Carrera 72)\n SUR: Calle 6 Hasta la Carrera 30 Y avenida 1 de Mayo\n"
					msg=msg + "ORIENTE: Hasta la Carrera septima\n\n Las ordenes que se encuentren por fuera de este rango, tendrán un cargo adicional dependiendo el sector o seleccione BOGOTÁ ALREDEDORES para evitar el cargo extra!. "
					alert(msg);
				}
			}
		}
	}
	
	cupon=document.formIndexProduct1.cuponvalidadoenformhome.value
	document.location="calendario.cfm?RequestTimeout=600&RefWebID="+RefWebID+"&destino="+document.formIndexProduct1.valueCiudadSelected.value+"&supid="+supid+"&cuponvalidadoenformhome="+cupon;
	
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function validarDestinoForm(language)
{
	if(language=="spanish" || language=="Spanish")
	{
		if(document.formIndexProduct1.valueCiudadSelected.value=="" || document.formIndexProduct1.valueCiudadSelected.value=="0")	 
		{
			alert("Selecciona la ciudad.");
			return false;
		}
		if(document.formIndexProduct1 != null)
		{
			if(document.formIndexProduct1.valueDateSelected2 != null)
			{
				if(document.formIndexProduct1.valueDateSelected.value=="" || document.formIndexProduct1.valueDateSelected2.value=="")	 
				{
					alert("Selecciona las fechas.");
					return false;
				}
			}
			else
			{
				if(document.formIndexProduct1.valueDateSelected.value=="")	 
				{
					alert("Selecciona la fecha.");
					return false;
				}
			}
		}
		if(document.formIndexProduct1.validarfechaadicional.value==1 && document.formIndexProduct1.shipping_method.value==0)	 
		{
			alert("Selecciona el metodo de envio.");
			return false;
		}
	}
	else
	{
		if(document.formIndexProduct1.valueCiudadSelected.value=="" || document.formIndexProduct1.valueCiudadSelected.value=="0")	 
		{
			alert("Invalid city.");
			return false;
		}
		if(document.formIndexProduct1 != null)
		{
			if(document.formIndexProduct1.valueDateSelected2 != null)
			{
				if(document.formIndexProduct1.valueDateSelected.value=="" || document.formIndexProduct1.valueDateSelected2.value=="")	 
				{
					alert("Invalid dates.");
					return false;
				}
			}
			else
			{
				if(document.formIndexProduct1.valueDateSelected.value=="")	 
				{
					alert("Invalid Date.");
					return false;
				}
			}
		}
		if(document.formIndexProduct1.validarfechaadicional.value==1 && document.formIndexProduct1.shipping_method.value==0)	 
		{
			alert("Select shipping Method.");
			return false;
		}
	}
	return true;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function solicitarCiudadForm(language)
{
	if(language=="spanish" || language=="Spanish")
	 {
	   if(document.formfindcity.valueCity.value=="")	 
		{
			alert("Ingresa la ciudad.");
			return false;
		}
	
	   if(document.formfindcity.valueEmail.value=="")	 
		{
			alert("Ingresa el email.");
			return false;
		}
	 }
	else
	 {
	   if(document.formfindcity.valueCity.value=="")	 
		{
			alert("Invalid city.");
			return false;
		}
	
	   if(document.formfindcity.valueEmail.value=="")	 
		{
			alert("Invalid email.");
			return false;
		}
	 }
	return true;
}

/////////////////////////////////////////////////////////////////////////////////////////////////////
function validateFormDetails(permitirSeleccion,language,npresentaciones,personalizado,precioMinimo)
{
	var i,activoControl=0;
		
	var actControlVuelo = 0 ;
	if(document.formIndexProduct1.controladicional1 != null)
		if(document.formIndexProduct1.controladicional1.checked)
			if(document.formIndexProduct1.controladicional1.value == 539)
				actControlVuelo = actControlVuelo + 1 ;
	if(document.formIndexProduct1.controladicional2 != null)
		if(document.formIndexProduct1.controladicional2.checked)
			if(document.formIndexProduct1.controladicional2.value == 539)
				actControlVuelo = actControlVuelo + 1 ;
	if(document.formIndexProduct1.controladicional3 != null)
		if(document.formIndexProduct1.controladicional3.checked)
			if(document.formIndexProduct1.controladicional3.value == 539)
				actControlVuelo = actControlVuelo + 1 ;
	if(document.formIndexProduct1.controladicional4 != null)
		if(document.formIndexProduct1.controladicional4.checked)
			if(document.formIndexProduct1.controladicional4.value == 539)
				actControlVuelo = actControlVuelo + 1 ;
	if(document.formIndexProduct1.controladicional5 != null)
		if(document.formIndexProduct1.controladicional5.checked)
			if(document.formIndexProduct1.controladicional5.value == 539)
				actControlVuelo = actControlVuelo + 1 ;
	
	if(language=="spanish" || language=="Spanish")
	{
		if(permitirSeleccion==0)
		{
			alert("Lo sentimos, no tenemos este producto disponible para la ciudad seleccionada, por favor haz click en 'Lista de ciudades' para que conozcas las ciudades a las que si se puede enviar este producto.");
			return false;
		}
		
		for(i=0;i<document.formIndexProduct1.quantity.length;i++)
		{
			if(document.formIndexProduct1.quantity[i].checked)
			{
				activoControl=1;
			}
		}
		
		if(activoControl==0 && npresentaciones>1)	 
		{
			alert("Selecciona al menos una presentación.");
			return false;
		}
		
		if(document.formIndexProduct1.colorProducto.value=="")	 
		{
			if(document.formIndexProduct1.aplicajoyeria.value=="1")
			{
				alert("Selecciona el tamaño del anillo.");
				return false;
			}
			else
			{
				alert("Selecciona el color.");
				return false;
			}
		}
		
		//if(document.formIndexProduct1.colordosproducto.value=="")	 
		//{
			//if(document.formIndexProduct1.aplicajoyeria.value=="1")
			//{
			//	alert("Selecciona el tamaño del anillo.");
			//	return false;
			//}
			//else
			//{
			//	alert("Selecciona segundo color.");
			//	return false;
			//}
		//}
		
		
		if(personalizado==1)	
		{
			//es personalizado
			if(document.formIndexProduct1.valorDescPersonalizado.value=="")
			{
				alert("Ingresa la descripción");
				return false;
			}
		
			///s.charAt(i);	  
		
			if(document.formIndexProduct1.precioPersonalizado.value=="" || isNaN(document.formIndexProduct1.precioPersonalizado.value))
			{
				alert("Precio invalido");
				return false;
			}
			else
			{
				///verificar que no sean espacios en blanco  
				cadenaTe=document.formIndexProduct1.precioPersonalizado.value;
				longitudCa=cadenaTe.length;
				espaciosBl=0;
		
				for(i=0;i<longitudCa;i++)
				{
					if(cadenaTe.charAt(i)==' ')
					{
						espaciosBl++;
					}
				}
				if(espaciosBl==longitudCa)
				{
					alert("Precio invalido");
					return false;
				}
		
				if(parseFloat(document.formIndexProduct1.precioPersonalizado.value)<parseFloat(precioMinimo))
				{
					alert("El precio mínimo aceptado es $"+precioMinimo);
					return false;
				}
			}
		}
		
		if(actControlVuelo > 0)
		{
			//alert(actControlVuelo);
			if(document.formIndexProduct1 != null)
			{
				if(document.formIndexProduct1.controltextarea245 != null)
				{
					if(document.formIndexProduct1.controltextarea245.value == "")
					{
						alert("Digite Fecha de Llegada y numero de vuelo");
						return false;
					}
				}
			}
		}
		
	}
	else
	{
		if(permitirSeleccion==0)
		{
			alert("We're sorry, we do not have this product available for the seleted city, please click in 'city list' to see the cities where you can send this product.");
			return false;
		}
		
		for(i=0;i<document.formIndexProduct1.quantity.length;i++)
		{
			if(document.formIndexProduct1.quantity[i].checked)
			{
				activoControl=1;
			}
		}
		
		if(activoControl==0 && npresentaciones>1)	 
		{
			alert("Select at least one product presentation.");
			return false;
		}
		
		if(document.formIndexProduct1.colorProducto.value=="")	 
		{
			if(document.formIndexProduct1.aplicajoyeria.value=="1")
			{
				alert("Invalid size.");
				return false;
			}
			else
			{
				alert("Invalid color.");
				return false;
			}
		}

		//if(document.formIndexProduct1.colordosproducto.value=="")	 
		//{
			//if(document.formIndexProduct1.aplicajoyeria.value=="1")
			//{
			//	alert("Invalid size.");
			//	return false;
			//}
			//else
			//{
			//	alert("Invalid two color.");
			//	return false;
			//}
		//}


		if(personalizado==1)	
		{
			//es personalizado
			if(document.formIndexProduct1.valorDescPersonalizado.value=="")
			{
				alert("Invalid description");
				return false;
			}
		
			///s.charAt(i);	  
		
			if(document.formIndexProduct1.precioPersonalizado.value=="" || isNaN(document.formIndexProduct1.precioPersonalizado.value))
			{
				alert("Invalid price");
				return false;
			}
				else
			{
				///verificar que no sean espacios en blanco  
				cadenaTe=document.formIndexProduct1.precioPersonalizado.value;
				longitudCa=cadenaTe.length;
				espaciosBl=0;
				
				for(i=0;i<longitudCa;i++)
				{
					if(cadenaTe.charAt(i)==' ')
					{
						espaciosBl++;
					}
				}
		
				if(espaciosBl==longitudCa)
				{
					alert("Precio invalido");
					return false;
				}
		
				if(parseFloat(document.formIndexProduct1.precioPersonalizado.value)<parseFloat(precioMinimo))
				{
					alert("The minimal accepted price is $"+precioMinimo);
					return false;
				}
			}
		}
		if(actControlVuelo > 0)
		{
			if(document.formIndexProduct1 != null)
			{
				if(document.formIndexProduct1.controltextarea245 != null)
				{
					if(document.formIndexProduct1.controltextarea245.value == "")
					{
						alert("Invalid Arrival Time - Flight");
						return false;
					}
				}
			}
		}
	}
	return true;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////

function selecCity(idcity,idciudadseleccionada,city,cityold,nForms,language)
{
var f="",str="",n=0,msg,respuesta;

if(idcity==idciudadseleccionada || idciudadseleccionada==0)
 {
	for(n=1;n<=nForms;n++)
		{
			f="formIndexProduct"+n;
			str="opener.document."+f+".citySelect.value=idcity";
			eval(str);
		}
	
	if(language=="spanish" || language=="Spanish")
		{
			msg="\nLa ciudad "+city+" ha sido seleccionada, puedes cerrar la ventana para continuar.\n";
		}
	else
		{
			msg="\n"+city+" has been selected, you may click on OK to continue.\n";
		}
	
	alert(msg);
	self.close();

 }
else
 {
	 if(language=="spanish" || language=="Spanish")
	  {
		msg=cityold+" esta actualmente seleccionada, si la cambias por "+city+", tu canasta se borrará ya que algunos productos no se ofrecen en todas las ciudades. Deseas cambiar la ciudad?";
	  }
	 else
	  {
		msg=cityold+" is already been selected, if you change the delivery city your basket will be empty. Do you want to change it for "+city+"?";
	  }
	 
	 respuesta=confirm(msg);
	 
	 if(respuesta)
	  {
		for(n=1;n<=nForms;n++)
			{
				f="formIndexProduct"+n;
				str="opener.document."+f+".citySelect.value=idcity";
				eval(str);
			}
	    self.close();  
	  }
	 else
	  {
		self.close();  
	  }
 }
return false;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function ventanaCiudades(nRegs,refwebid,idp)
{
var ventana;
ventana=open("ventanaciudades.cfm?nforms="+nRegs+"&refwebid="+refwebid+"&idp="+idp,"","width=400,height=400,scrollbars=1");
return false;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function loadCountryMain(validcat,category,supid,WebSiteID,language,idPaisHacia)
{
var msg,resp;
if(category=="cards")
	{
		location="../cards/showgroups.cfm?language1="+language+"&refwebid="+WebSiteID;  /// redireccion a cards
      //if(idPaisHacia!=0)
	   //{
		/// desde USA hacia el pais actual de la categoria    
		//location="../cards/showrates.cfm?from=4&to="+idPaisHacia+"&language1="+language+"&refwebid="+WebSiteID;  /// redireccion a cards
	   //}
	  //else
	   //{
		///envia al index de cards    
		//location="../cards/index.cfm?language1="+language+"&refwebid="+WebSiteID;  /// redireccion a cards
	   //}
	}
else
	{
 		if(category=="Supermercados")
			{
				location="https://www.americanbusinessusacorp.com/stores/main/temassupermarket.cfm?language1="+language+"&catid=3&type=all&Home=1&create=1&refwebid="+WebSiteID;  
			}
	    else
		    {
				if(validcat==1)
				    {
					  //categoria valida
				      location="index.cfm?supid="+supid+"&language1="+language+"&refwebid="+WebSiteID;  /// redireccion a cards
					}
				else
				    {
						///categoria invalida para la ciudad seleccionada
						if(language=="Spanish" || language == "spanish")
						 {
						   msg="Esta categoria no esta disponible para la ciudad seleccionada. ¿Deseas ver los productos?";				
						 }
						else
						 {
						   msg="This category not is available for the selected city. ¿Do you want to see the products?";	 
						 }
						
						resp=confirm(msg);
						if(resp)
						 {
						   location="index.cfm?supid="+supid+"&language1="+language+"&refwebid="+WebSiteID;  /// redireccion a cards
						 }
					}
			}
	}	
}

/////////////////////////////////////////////////////////////////////////////////////////////////////
function varlidarFormBusqueda(language)
{
if(language=="Spanish" || language == "spanish")
 {
	if(document.formbusqueda.findproduct.value=="")
	 {
		 alert("Por favor ingresa el producto que deseas buscar.");	
		 return false;
	 }
 }
else
 {
	if(document.formbusqueda.findproduct.value=="")
	 {
		 alert("Please enter the product you wish to find.");	
		 return false;
	 }
 }
return true;	
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function validateCountry(productoscanasta,language)
{
var msg="",resp;

if(document.formCountry.country.value=="")
	{
		if(language=="Spanish" || language == "spanish")
			{
				alert("Selecciona por favor el país.");
			}
	
		else
			{
				alert("Please select the country.");
			}

		return false;
	}

if(productoscanasta=="1")
 {
	 if(language=="Spanish" || language == "spanish")
	  {
		msg="Tienes productos en tu canasta. Si cambias de pais la canasta se borrara ya que no todos los productos se ofrecen en los demas paises.";  
	  }
	 else
	  {
		msg="You have products in your shopping cart if you change countries the content will fade due to the difference of the products depending on the country.";  
	  }
    
	 resp=confirm(msg);
	 
	 if(resp)
	  {
		formCountry.submit();  
		return true;  
	  }
	 else
	  {
		return false;  
	  }
 }

formCountry.submit();
return true;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function cambio1(obj)
{
obj.bgColor="CDD4B6";
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function cambio2(obj)
{
obj.bgColor="FFFFFF";
//obj.bgColor="F4F3E8";
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
/*
To God, mi family and the beauty siren of the woods...
*/
/////////////////////////////////////////////////////////////////////////////////////////////////////
