function testCompany(vat,email,phone) {

        var url = '/recruiters/company_test.php';
        var pars = 'vat='+vat+'&email='+email+'&phone='+phone;

        $.ajax({
        type: "POST",
        url: url,
        data: pars,
        success: function (o) {
             //alert(o);
		if (o == 1) {
			document.registration_form.submit();
		} else {
			alert(o);
		}
        }
        });

}

function verifyPhone(phone) {
        var allowed_phone = '01234567890 +/.-';
        var i;
        // Search through string's characters one by one.
        // If character is not in bag, append to returnString.
        for (i = 0; i < phone.length; i++) {
                // Check that current character isn't whitespace.
                var c = phone.charAt(i);
                if (allowed_phone.indexOf(c) == -1) return false;
        }
        return true;
}

function checkForm(form) {

  var pwd1 = form.password;
  var pwd2 = form.password2;

  if (pwd1.value != pwd2.value) {

  alert("Le due password inserite non corrispondono!");
  return false;

  }

  var strErrorMsg='';

  if (form.name.value.length < 1)  {
        strErrorMsg+='      * Nome\n';
  }

  if (form.surname.value.length < 1)  {
        strErrorMsg+='      * Cognome\n';
  }

  if (form.password.value.length < 6)  {
        strErrorMsg+='      * Password \n';
  }

  if (form.phone.value.length < 1 || !verifyPhone(form.phone.value))  {
        strErrorMsg+='      * N. di Telefono \n';
  }

  if (form.company_phone.value.length < 1 || !verifyPhone(form.company_phone.value))  {
        strErrorMsg+='      * N. di Telefono dell\'azienda\n';
  }

  if (!verifyEmail(form.email.value)) {
        strErrorMsg+='      * E-mail \n';
  }

  if (!verifyEmail(form.company_email.value)) {
        strErrorMsg+='      * E-mail dell\'azienda\n';
  }

  if (form.id_city.selectedIndex == 0) {
        strErrorMsg+='      * Citta\' \n';
  }

  if (form.id_industry.selectedIndex == 0) {
        strErrorMsg+='      * Settore \n';
  }

  if (form.id_company_type.selectedIndex == 0) {
        strErrorMsg+='      * Tipo d\'azienda \n';
  }

  if (form.company_name.value.length < 1) {
        strErrorMsg+='      * Nome azienda \n';
  }

  if (form.company_descr.value.length < 1) {
        strErrorMsg+='      * Descrizione azienda \n';
  }

  if (form.address.value.length < 1) {
        strErrorMsg+='      * Indirizzo \n';
  }

  if (form.zip.value.length < 1) {
        strErrorMsg+='      * CAP \n';
  }

  if (form.vat.value.length < 1) {
        strErrorMsg+='      * P. IVA \n';
  }

  if (strErrorMsg!='') {
        strErrorMsg='I campi di seguito non sono stati compilati correttamente\n'+strErrorMsg;
        alert(strErrorMsg);
        return false;
  }

  if (!document.getElementById('agreeyes').checked) {

  alert("Senza l'autorizzazione al trattamento dei dati non possiamo procedere alla registrazione!");
  return false;

  }

  if (!document.getElementById('optinyes').checked && !document.getElementById('optinno').checked) {

  alert("Devi scegliere se autorizzi il trattamento dei dati per finalita' di tipo B!");
  return false;

  }

  if (!document.getElementById('posdiryes').checked && !document.getElementById('posdirno').checked) {

  alert("Devi scegliere se desideri l'iscrizione a PostaDiretta!");
  return false;

  }

  testCompany(form.vat.value,form.email.value,form.phone.value);
  return false;

}


