// VALIDA EMAIL
function emailCheck (str) { 
	p=str.indexOf('@');
	if (p<1 || p==(str.length-1)) 
		return false;
	return true;
}


var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|co|uk)$/;
function ValidateDomain(FormField,NoWWW,CheckTLD) {
	// NoWWW and CheckTLD are optional, both accept values of true, false, and null.
	// NoWWW is used to check that a domain name does not begin with 'www.', eg. for WHOIS lokkups.
	DomainName=FormField.value.toLowerCase();
	if (CheckTLD==null) {CheckTLD=true}
	var specialChars="/\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var atom=validChars + '+';
	var atomPat=new RegExp("^" + atom + "$");
	var domArr=DomainName.split(".");
	var len=domArr.length;
	if (len==1) {alert("El campo " + FormField.title + " es obligatorio, verifique que sea correcto."); FormField.focus(); return false}
	for (i=0;i<len;i++) {if (domArr[i].search(atomPat)==-1) {alert(FormField.title + " inválido"); FormField.focus(); return false}}
	if ((CheckTLD) && (domArr[domArr.length-1].length!=2) && (domArr[domArr.length-1].search(knownDomsPat)==-1)) {alert(FormField.title + " debe terminar en un dominio conocido ó dos letras de país."); FormField.focus(); return false}
	if ((NoWWW) && !(DomainName.substring(0,4).toLowerCase()=="www.")) {alert(FormField.title + " inálido: debe comenzar con www."); FormField.focus(); return false}
	
	return true;
	}
