﻿// JavaScript Document

window.onload=function(){document.contact.name.focus(); document.getElementById("enviar").disabled=false;}

function v_req(q) {   
        for ( i = 0; i < q.length; i++ ) {   
                if ( q.charAt(i) != "" ) {   
                        return true   
                }   
        }   
        return false   
}   


function v_mail(txt){   
       
    //expresion regular   
        var b=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/; 
		if(!v_req(txt))
			return true;
        return (b.test(txt));
}   

function v_text(txt){
var alpha=/^[a-z ñáéíóú]+$/i;

if(!v_req(txt))
	return true;
	
return (alpha.test(txt));

}

function v_num(number){
	var num = /^[0-9 ._-]+$/;
	
	if(!v_req(number))
		return true;
		
	return (num.test(number));
}

function v_form(lang, type, el){
	
	var messages_es={req: "Este campo es obligatorio", text:"Este campo acepta sólo texto", num:"Este campo acepta sólo números", mail:"Introduzca una dirección de correo válida"};
	
	var messages_en={req: "You must fill this field", text:"This field accepts text only", num:"This field accepts numbers only", mail:"Write a valid e-mail"};
	
	var messages=Array();
	
	if (lang=='es')
		messages=messages_es;
	else
		messages=messages_en;
	
	var err_message="";
	
	for(var i=0; i<type.length; i++){
		eval_string="v_"+type[i]+"('"+el.value+"')";
		var result=eval(eval_string);
		if(!result)
			err_message+=messages[type[i]]+"\n";
	}
	return err_message;	
}

function valido(el){
	document.getElementById(el.id + "l").innerHTML="";
}

function alert_mess(message, obj)
{
	if(message){
		document.getElementById(obj.id + "l").innerHTML=message;
	}
}

function valid_form(lang){
	document.getElementById("enviar").disabled=true;
	for(i=0; i<document.contact.length-4; i++){
		if(document.getElementById(document.contact[i].id+"l").innerHTML!=""){
			document.getElementById("enviar").disabled=false;
			return 0;
		}
	}	

 document.contact.submit();
}

