function valida_form(elementos){
	var arrElementos = elementos.split("|");
	var nom;var valor;var i;
	for(i=0;i<arrElementos.length;i=i+2){
		nom = arrElementos[i];
		if(Left(nom, 1) == "@"){
			nom = String(nom).substring(1, nom.length);
			if(!IsEmail(document.getElementById(nom).value)){
				alert(arrElementos[i+1] + "\t");
				document.getElementById(nom).focus();
				return false;
			}
		} else {
			valor = document.getElementById(nom).value
			if(Trim(valor).length==0 || valor == arrElementos[i+2]){
				alert(arrElementos[i+1] + "\t");
				document.getElementById(nom).focus();
				return false;
			}
		}
	}
	var frm = document.getElementById("frm_contacto");
	if(frm){
		var tempobj;
		for (i=0;i<frm.length;i++){
			tempobj=frm.elements[i];
			if(tempobj.type && tempobj.type.toLowerCase()=="submit") tempobj.disabled=true;
		}
	}
	return true;
}
function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}
function LTrim(sString){
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	return sString;
}
function RTrim(sString){
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}
function Trim(sString){
	sString = LTrim(sString);
	sString = RTrim(sString);
	return sString;
}
function IsEmail(email){
	var regx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-zA-Z]{2,4}$");
    return regx.test(email);
}

