// Funciones para validar formularios.

function vacio(campo) {
	if (campo == "") {
		return true;
	}
	return false;
}

function isValidEmail(sText) {
	var reEmail =  /^(?:\w+\.?)*\w+@(?:\w+\.)+\w+$/;
	return reEmail.test(sText);
}

function isValidEmail(campo) {
	var valor;
	var posicion1;
	var posicion2;
	var valuser;
	var valhost;
	var valdomain;
	var valserv;
	
	//valor = campo.value;
	valor = campo;
	
	if(vacio(campo)==true){
		return false;
	}
	
	posicion1 = valor.indexOf("@");
	
	if(posicion1 == -1) {
		return false;
	}
	if(posicion1 < 1) {
		return false;
	}
	
	valuser = valor.substring(0, posicion1);
	
	valserv = valor.substring(posicion1+ 1, valor.length);
	posicion2 = valserv.indexOf(".");
	if(posicion2 == -1) {
		return false;
	}
	if(posicion2 < 1) {
		return false;
	}
	
	valhost = valserv.substring(0, posicion2);
	valdomain = valserv.substring(posicion2 + 1, valor.length);
	
	if((vacio(valuser)==true) || (vacio(valhost)==true) || (vacio(valdomain)==true)){
		return false;
	}
	if(valdomain.length < 2) {
		return false;
	}
	return true;
}

function isValidDay(sText) {
	var reDay =  /0[1-9]|[12][0-9]|3[01]/;
	return reDay.test(sText);
}

function isValidMonth(sText) {
	var reMonth =  /0[1-9]|1[0-2]/;
	return reMonth.test(sText);
}

function isValidYear(sText) {
	var reYear =  /19|20\d{2}/;
	return reYear.test(sText);
}

function isValidPostCode(sText) {
	var rePostCode =  /\d{5}/;
	return rePostCode.test(sText);
}

function isValidText(sText) {
	var reText =  /\w/;
	return reText.test(sText);
}

function isWhiteSpace(sText) {
	var reText = /\s/;
	return reText.test(sText);
}

function isValidURL(sText) {
	var reText = /http:/;
	return reText.test(sText);
}

/*
function isValidImage(sText) {
	var aux = sText;
	aux = aux.toLowerCase();
		
		if ((aux.lastIndexOf(".jpg") == -1) && (aux.lastIndexOf(".jpeg") == -1)) {
			return false;
		} else {
			return true;
		}
}

function isValidFile(sText) {
	var ext = sText;
	ext = ext.substring(ext.lastIndexOf(".")).toLowerCase(); 
	
	if (ext == ".pdf") {
		return true;
	}	else {
			return false;
	}
}
*/
	
function isEmpty(sText) {
	if (sText == "") {
		return true;
	}	
	return false;
}

function isValidFile(sNameFile,arrExt) { 
	//	Recupero la extensión. 
	sExt = (sNameFile.substring(sNameFile.lastIndexOf("."))).toLowerCase(); 
	
  //	Creo un array con las extensiones validas.
  arrValidExt = new Array;
  for(i in arrExt){
  	arrValidExt[i] = arrExt[i];
  }  
    
  // Compruebo si la extensión está entre las permitidas.
  bIsValidExt = false; 
  for (i=0; i<arrValidExt.length; i++) { 
  	if (arrValidExt[i] == sExt) { 
    	bIsValidExt = true; 
    	return true; 
    } 
  }
  return false;
} 


// FIN Funciones para validar formularios.
