﻿//Form Submit

function RequiredField(id, _culture){
    selector = "#" + id;
    valor = $(selector).val();
    valor = jQuery.trim(valor);
    if( valor == null || valor.length == 0 || /^\s+$/.test(valor) ) {
        $(selector+"Error").text("*").css("color", "red");
        $("#error").text(_culture == 'en' ? "Field is required." : "Campo requerido.").css("color", "white");
        return false;
    }
     else {
        $(selector+"Error").text(" ");
        $("#error").text(" ");
    }

 return true;
}

function IsEmail(id, _culture){
    selector = "#" + id;
    valor = $(selector).val();
    valor = jQuery.trim(valor);
    if( !(/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/.test(valor)) ) {
    	  $(selector+"Error").text("*").css("color", "red");
        $("#error").text(_culture == 'en' ? "E-mail - is not valid email address." : "Correo electrónico no válido.").css("color", "white");
        return false;
    }
    else
        $("#error").text("");

 return true;
}

function Clear_Error(id){
    selector = "#" + id;
    $(selector+"Error").text(" ");
}

function login_validator(_culture) {
     if(!RequiredField("loginId", _culture)) return false;
     if(!RequiredField("password", _culture)) return false;
  return true;
}

function contacts_validator(_culture) {
     if(!RequiredField("name", _culture)) return false;
     if(!RequiredField("email", _culture)) return false;
     if(!IsEmail("email", _culture)) return false;
     if(!RequiredField("message", _culture)) return false;
  return true;
}

function send_form_login(_culture) {

    if (login_validator(_culture))  document.form_login.submit();
}

function send_form_contact(_culture) {
    if(contacts_validator(_culture)) document.form_contact.submit();
}


function reset_form_contact() {
    document.form_contact.reset();
    $("#error").text("");
    Clear_Error("name");
    Clear_Error("email");
    Clear_Error("message");
}
