// JavaScript Document

function validator(){
	
	var company = document.form1.company;
	var id = document.form1.id;
	var adres = document.form1.adres;
	var contry = document.form1.contry;
	var tel = document.form1.tel;
	var contact = document.form1.contact;
	var mail = document.form1.mail;
	     
	var sel = document.form1.sel;
	var employees = document.form1.employees;
	var users = document.form1.users;
	var pbx = document.form1.pbx;
	var plan_pbx = document.form1.plan_pbx;
	var cost = document.form1.cost;
	var oiga = document.form1.oiga;
	var online = document.form1.online;
	var vser="vacio";
	var txt="";
	var error=false;
	
	
	/* radioButtons */
	
	if (sel[0].checked==true) {
		vsel="Free";
	}else if(sel[1].checked==true){
		vsel="Start";
	}else if(sel[2].checked==true){
		vsel="Unlimited";
	}else{
		vsel="vacio";
	}
     
	
	/* Validar campo vacios*/
	
	if (company.value=="" || id.value=="" || adres.value=="" || contry.value=="" || tel.value=="" || contact.value=="" || mail.value=="" || vsel=="vacio" || employees.value=="" || users.value=="" || pbx.value=="" || plan_pbx.value=="" || cost.value=="vacio" || oiga.value=="" || online.value==""){
		txt="All the fields are necessary."
		error=true;
	}else{
			if( !isValidEmail(mail.value) ){
				txt="Field Email is invalid.";
				error=true;
			}	
		document.form1.valsel.value=vsel;
		
	}
	
	if (error==true){
		alert(txt);
	}else{	
		document.forms["form1"].submit();					
		//alert("ok");
	}	

	
}

function isValidEmail(str) { 
	// return ((str.indexOf("@") > 0) && (str.indexOf(".",str.indexOf("@")) > 0)); 
	// accepts + (martaaa+test@gmail.com)
	// var regex = new RegExp("^[a-zA-Z0-9]+([a-zA-Z0-9_\.\-]|[+])+[a-zA-Z0-9]+@[a-zA-Z0-9\-]+[a-zA-Z0-9\.\-]+[a-zA-Z0-9]+[\.][a-zA-Z]+$");
	var regex = new RegExp("^[a-zA-Z0-9]+[a-zA-Z0-9_\.\-]+[a-zA-Z0-9]+@[a-zA-Z0-9\-]+[a-zA-Z0-9\.\-]+[a-zA-Z0-9]+[\.][a-zA-Z]+$");
	return str.match(regex);
}
	
