


var cadena;

if(typeof Prototype=='undefined') {
	function $() {
	  var elements = new Array();
	
	  for (var i = 0; i < arguments.length; i++) {
	    var element = arguments[i];
	    if (typeof element == 'string')
	      element = document.getElementById(element);
	
	    if (arguments.length == 1)
	      return element;
	
	    elements.push(element);
	  }
	
	  return elements;
	}
}

// Limpia los spans de verificacion del form_login
function limpiar() {
    $("verif_nombre").innerHTML = "";
    $("verif_apellido").innerHTML = "";
    $("verif_email").innerHTML = "";
    $("verif_telefono").innerHTML = "";
    $("verif_usuario").innerHTML = "";
    $("verif_clave").innerHTML = "";
    $("verif_re_clave").innerHTML = "";
    $("verif_abono").innerHTML = "";
    $("verif_fecha").innerHTML = "";
    $("verif_cargo").innerHTML = "";
}

function evaluar_form(){	
	var verif;
	var bool = false;
	var email = trim($('form_login').email.value);
	var telefono = trim($('form_login').telefono.value);
	var clave = trim($('form_login').clave.value );
	var re_clave = trim($('form_login').re_clave.value );
	var fecha = trim($('form_login').anio_nac.value );
	var cargo = $('form_login').cargo.value ;
    var dominios_no = new Array("yahoo","gmail","hotmail");
    limpiar();
       
  
    
     if (typeof(getRadioButtonSelectedValue(document.form_login.abono))== "undefined") { 
        bool = true;
        $("verif_abono").innerHTML = "Select a Plan Type!<br>";
    }

    if(trim($('form_login').nombre.value) == "") { 
        bool = true;
        $("verif_nombre").innerHTML = "Fill in your Name!<br>";
    }
    if(trim($('form_login').apellido.value) == "") {
        bool = true;
        $("verif_apellido").innerHTML = "Fill in your Last Name!<br>";
    }
   
    if(telefono == "") {
        bool = true;
        $("verif_telefono").innerHTML = "Fill in your phone number!<br>";
    }
    
  
    
     if(fecha == "") {
        bool = true;
        $("verif_fecha").innerHTML = "Fill in your Birthdate!<br>";
    }
    
    
      if(cargo == 0) {
        bool = true;
        $("verif_cargo").innerHTML = "Choose your Position!<br>";
    }
    
	if(email == ""){
		bool = true;
		$("verif_email").innerHTML = "Fill in your e-mail!<br>";
	}
	
	else if(!validarEmail(email)){
		bool = true;
		$("verif_email").innerHTML = "e-mail not valid!<br>";
	}else {
		     var dominio = (((email.split("@"))[1]).split("."))[0];
		      
		     if (dominios_no.in_array(dominio)){
		     bool = true;
		     $("verif_email").innerHTML = ""+dominio+" account not accepted<br>";}
	       }


	if(trim($('form_login').usuario.value ) == ""){
		bool = true;
		$("verif_usuario").innerHTML = "Fill in your Username!<br>";
	}
	if(clave == ""){
		bool = true;
		$("verif_clave").innerHTML = "Fill in your Password!<br>";
	}
	else if(re_clave == "") {
		bool = true;
		$("verif_re_clave").innerHTML = "Confirm Password!<br>";
    }
    else if(clave != re_clave) {
        bool = true;
        $("verif_re_clave").innerHTML = "Password and Confirmation does not Match<br>";
    }
    
    if (bool) { $('form_login').abono[1].focus();
               return  false; }
    else return true;
}


//valida un email
function validarEmail(valor) { 
	

	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
		return true
	} 
	else {
    	return false;
	}
}

//saco blancos al principio y al final
function trim(val) {
	if (typeof(val) == "undefined") val = '';
	
	var cadena = val; 
   cadena = cadena.replace(/^\s+/, '');
   cadena = cadena.replace(/\s+$/, '');
	return cadena;
}


//-------------------------------------------------
function getRadioButtonSelectedValue(ctrl)
{
    for(i=0;i<ctrl.length;i++)
        if(ctrl[i].checked) return ctrl[i].value;
}

//--------------------------------------------------
Array.prototype.in_array=function(){
    for(var j in this){
        if(this[j]==arguments[0]){
            return true;
        }
    }
    return false;    
} 