﻿function pause(millis)  {
	var date = new Date();
	var curDate = null;
	do { curDate = new Date(); }
	while(curDate-date < millis)
}


function checkContact() {
	var errors= 0;
	var message= "";

	var f = document.getElementById ;

	if(document.getElementById('company').value == '')
        message+= "\n – Company name must be filled";
    if(document.getElementById('00N20000001wIDB').value =='')
        message+= "\n – Postal address must be filled";
    if(document.getElementById('00N20000001wIDV').value =='')
        message+= "\n – ZIP code must be filled";
    if(document.getElementById('00N20000001wIDQ').value =='')
        message+= "\n – City must be filled";

    if(document.getElementById('last_name').value == '')
        message+= "\n - Surname must be filled";
    if(document.getElementById('first_name').value =='')
        message+= "\n – First name must be filled";
    if(document.getElementById('email').value =='') {
        message+= "\n - Email must be filled";
    } else if(! validMail(document.getElementById('email').value)) {
        message+= "\n – Wrong Email";
    }
    if(document.getElementById('phone').value =='')
        message+= "\n – Phone Number must be filled";

    if(message != '') {
        alert("To validate the form: \n" + message);
        return false;
    } else {
        send('inc/controller/mail_send.php', 'remote');
        pause(1000);
        send('https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8');

    }
}
function send(link, target)
{
	document.documentation.method = 'post';
	document.documentation.target = target || '_self' ;
	document.documentation.action = link;
	document.documentation.submit();
}

function validMail(mail) {
	if(window.RegExp) {
		var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
		var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
		var reg1 = new RegExp(reg1str);
		var reg2 = new RegExp(reg2str);
		if(!reg1.test(mail) && reg2.test(mail))
		return true;
		return false;
	} else {
		if(str.indexOf("@") >= 0)
		return true;
		return false;
	}
}


function MM_jumpMenu(targ,selObj,restore){ //v3.0
 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
 if (restore) selObj.selectedIndex=0;
}