	var state = new Array("Afghanistan", "Albania", "Algeria", "Andorra", "Angola", "Antarctica", "Antigua and Barbuda", 
	"Argentina", "Armenia", "Australia", "Austria", "Azerbaijan", "Bahamas", "Bahrain", "Bangladesh", "Barbados", 
	"Belarus", "Belgium", "Belize", "Benin", "Bermuda", "Bhutan", "Bolivia", "Bosnia and Herzegovina", "Botswana", 
	"Brazil", "Brunei", "Bulgaria", "Burkina Faso", "Burma", "Burundi", "Cambodia", "Cameroon", "Canada", "Cape Verde", 
	"Central African Republic", "Chad", "Chile", "China", "Colombia", "Comoros", "Congo, Democratic Republic", 
	"Congo, Republic of the", "Costa Rica", "Cote d'Ivoire", "Croatia", "Cuba", "Cyprus", "Czech Republic", "Denmark", 
	"Djibouti", "Dominica", "Dominican Republic", "East Timor", "Ecuador", "Egypt", "El Salvador", "España", "Equatorial Guinea", 
	"Eritrea", "Estonia", "Ethiopia", "Fiji", "Finland", "France", "Gabon", "Gambia", "Georgia", "Germany", "Ghana", 
	"Greece", "Greenland", "Grenada", "Guatemala", "Guinea", "Guinea-Bissau", "Guyana", "Haiti", "Honduras", "Hong Kong", 
	"Hungary", "Iceland", "India", "Indonesia", "Iran", "Iraq", "Ireland", "Israel", "Italy", "Jamaica", "Japan", 
	"Jordan", "Kazakhstan", "Kenya", "Kiribati", "Korea, North", "Korea, South", "Kuwait", "Kyrgyzstan", "Laos", "Latvia", 
	"Lebanon", "Lesotho", "Liberia", "Libya", "Liechtenstein", "Lithuania", "Luxembourg", "Macedonia", "Madagascar", 
	"Malawi", "Malaysia", "Maldives", "Mali", "Malta", "Marshall Islands", "Mauritania", "Mauritius", "Mexico", "Micronesia", 
	"Moldova", "Mongolia", "Morocco", "Monaco", "Mozambique", "Namibia", "Nauru", "Nepal", "Netherlands", "New Zealand", 
	"Nicaragua", "Niger", "Nigeria", "Norway", "Oman", "Pakistan", "Panama", "Papua New Guinea", "Paraguay", "Peru", 
	"Philippines", "Poland", "Portugal", "Qatar", "Romania", "Russia", "Rwanda", "Samoa", "San Marino", " Sao Tome", 
	"Saudi Arabia", "Senegal", "Serbia and Montenegro", "Seychelles", "Sierra Leone", "Singapore", "Slovakia", "Slovenia", 
	"Solomon Islands", "Somalia", "South Africa", "Sri Lanka", "Sudan", "Suriname", "Swaziland", "Sweden", 
	"Switzerland", "Syria", "Taiwan", "Tajikistan", "Tanzania", "Thailand", "Togo", "Tonga", "Trinidad and Tobago", 
	"Tunisia", "Turkey", "Turkmenistan", "Uganda", "Ukraine", "United Arab Emirates", "United Kingdom", "United States", 
	"Uruguay", "Uzbekistan", "Vanuatu", "Venezuela", "Vietnam", "Yemen", "Zambia", "Zimbabwe");

function validaEmail(checkStr)
{var nI, sS, nN, nP;
 // Arroba ...
 sS = "@"; nN = 0; nP = 0;
 for(nI = 0; nI < checkStr.length; nI++)
 { if(checkStr.charAt(nI) == sS) 
  { nN++; nP = nI;
  }
 }
 if(nN == 0) return (false);
 if(nN > 1)  return (false);
 var nPArroba = nP;
 // Punto ...
 sS = "."; nN = 0; nP = 0;
 for(nI = 0; nI < checkStr.length; nI++)
 { if(checkStr.charAt(nI) == sS) 
  { nN++; nP = nI;
  }
 }
 if(nN == 0) return (false);
 var nPPunto = nP;
 // Posicion Arroba/Punto ...
 if(nPArroba > nPPunto) return (false);
 //
 return (true);
}
function validar_frmLogin(){
	if (window.frmLogin.sEmail.value=="") {
			window.alert("Debe indicar su e-mail.");
			window.frmLogin.sEmail.focus();		
			return false;
			}
	if (window.frmLogin.sPassword.value=="") {
			window.alert("Debe indicar su contraseña.");
			window.frmLogin.sPassword.focus();		
			return false;
			}
return true;
}
function validar_frmPassword(){
	if (window.frmPassword.sEmail.value=="") {
			window.alert("Debe introducir un e-mail de contacto");
			window.frmPassword.sEmail.focus();		
			return false;
			}
	if (window.frmPassword.sEmail.value!="") {
		if (validaEmail(window.frmPassword.sEmail.value)==false) {
			window.alert("Formato de email no válido.");
			window.frmPassword.sEmail.focus();		
			return false;
			}
		}
return true;
}
function validar_frmAlta(){
/*	if (window.frmAlta.sNom.value=="") {
			window.alert("Debe indicar su nombre.");
			window.frmAlta.sNom.focus();		
			return false;
			}
	if (window.frmAlta.sDireccio.value=="") {
			window.alert("Debe indicar su dirección.");
			window.frmAlta.sDireccio.focus();		
			return false;
			}
	if (window.frmAlta.sPoblacio.value=="") {
			window.alert("Debe indicar su población.");
			window.frmAlta.sPoblacio.focus();		
			return false;
			}
	var sNIFCIF=window.frmAlta.sNIFCIF.value
	if (window.frmAlta.sNIFCIF.value=="" || sNIFCIF.length!=10 ) {
			window.alert("Debe indicar su NIF o CIF con formato A-12345678 o 12345678-A");
			window.frmAlta.sNIFCIF.focus();		
			return false;
			}
*/
	if (window.frmAlta.sEmail.value=="") {
			window.alert("Debe introducir su e-mail");
			window.frmAlta.sEmail.focus();		
			return false;
			}
	if (window.frmAlta.sEmail.value!="") {
		if (validaEmail(window.frmAlta.sEmail.value)==false) {
			window.alert("Formato de email no válido.");
			window.frmAlta.sEmail.focus();		
			return false;
			}
		}
   var sPass= window.frmAlta.sPassword.value.length
   if (sPass >=0 && sPass <4) {
	   alert("La contraseña debe tener un mínimo de 4 caracteres");
	   window.frmAlta.sPassword.focus();
	   return false;
   }

return true;
}
function validar_frmEdit(){
	if (window.frmEdit.sNom.value=="") {
			window.alert("Debe indicar su nombre.");
			window.frmEdit.sNom.focus();		
			return false;
			}
	var sNIFCIF=window.frmEdit.sNIFCIF.value
	if (window.frmEdit.sNIFCIF.value=="" || sNIFCIF.length!=10 ) {
			window.alert("Debe indicar su NIF o CIF con formato A-12345678 o 12345678-A");
			window.frmEdit.sNIFCIF.focus();		
			return false;
			}
	if (window.frmEdit.sEmail.value=="") {
			window.alert("Debe introducir un e-mail de contacto");
			window.frmEdit.sEmail.focus();		
			return false;
			}
	if (window.frmEdit.sEmail.value!="") {
		if (validaEmail(window.frmEdit.sEmail.value)==false) {
			window.alert("Formato de email no válido.");
			window.frmEdit.sEmail.focus();		
			return false;
			}
		}
   var sPassword= window.frmEdit.sPassword.value.length
   if (sPassword >=0 && sPassword <4) {
	   alert("La contraseña debe tener un mínimo de 4 caracteres");
	   window.frmEdit.sPassword.focus();
	   return false;
   }
return true;
}

function validar_frmContactar(){
	if (window.frmContactar.sNom.value=="" && window.frmContactar.sEmpresa.value=="" ) {
			window.alert("Debe indicar su nombre o empresa.");
			window.frmContactar.sNom.focus();		
			return false;
			}
	if (window.frmContactar.sMail.value=="" && window.frmContactar.sTel.value=="") {
			window.alert("Debe indicar teléfono o e-mail de contacto");
			window.frmContactar.sMail.focus();		
			return false;
			}
	if (window.frmContactar.sMail.value!="") {
		if (validaEmail(window.frmContactar.sMail.value)==false) {
			window.alert("Formato de email no válido.");
			window.frmContactar.sMail.focus();		
			return false;
			}
		}
	if (window.frmContactar.sText.value=="") {
			window.alert("Debe especificar su consulta.");
			window.frmContactar.sText.focus();		
			return false;
			}
return true;
}function validar_frmContactar(){
	if (window.frmContactar.sNom.value=="" && window.frmContactar.sEmpresa.value=="" ) {
			window.alert("Debe indicar su nombre o empresa.");
			window.frmContactar.sNom.focus();		
			return false;
			}
	if (window.frmContactar.sMail.value=="" && window.frmContactar.sTel.value=="") {
			window.alert("Debe indicar teléfono o e-mail de contacto");
			window.frmContactar.sMail.focus();		
			return false;
			}
	if (window.frmContactar.sMail.value!="") {
		if (validaEmail(window.frmContactar.sMail.value)==false) {
			window.alert("Formato de email no válido.");
			window.frmContactar.sMail.focus();		
			return false;
			}
		}
	if (window.frmContactar.sText.value=="") {
			window.alert("Debe especificar su consulta.");
			window.frmContactar.sText.focus();		
			return false;
			}
return true;
}

function validar_frmContactar(){
	if (window.frmContactar.sNom.value=="" && window.frmContactar.sEmpresa.value=="" ) {
			window.alert("Debe indicar su nombre o empresa.");
			window.frmContactar.sNom.focus();		
			return false;
			}
	if (window.frmContactar.sMail.value=="" && window.frmContactar.sTel.value=="") {
			window.alert("Debe indicar teléfono o e-mail de contacto");
			window.frmContactar.sMail.focus();		
			return false;
			}
	if (window.frmContactar.sMail.value!="") {
		if (validaEmail(window.frmContactar.sMail.value)==false) {
			window.alert("Formato de email no válido.");
			window.frmContactar.sMail.focus();		
			return false;
			}
		}
	if (window.frmContactar.sText.value=="") {
			window.alert("Debe especificar su consulta.");
			window.frmContactar.sText.focus();		
			return false;
			}
return true;
}

function validar_frmComentari(){
	if (window.frmComentari.sNom.value=="") {
		window.alert("Debe indicar su nombre.");
		window.frmComentari.sNom.focus();		
		return false;
		}
	if (window.frmComentari.sEmail.value!="") {
		if (validaEmail(window.frmComentari.sEmail.value)==false) {
			window.alert("Formato de email no válido.");
			window.frmComentari.sEmail.focus();		
			return false;
			}
		}
	if (window.frmComentari.sComentari.value=="") {
		window.alert("Debe escribir un comentario.");
		window.frmComentari.sComentari.focus();		
		return false;
		}


return true;
}

function validar_frmSearch(){
	if (window.frmBuscar.sCadena.value=="") {
		window.alert("Debe especificar su búsqueda.");
		window.frmBuscar.sCadena.focus();		
		return false;
		}
return true;
}

