// JavaScript Document
function checkfun()
{
if ((checkAllowedName(document.form1.Name)&&checkPhone(document.form1.Phone) && checkEmail(document.form1.Email)) == false)
{
return false;
}
else
{
if(document.form1.Organisation.value=="  Società") document.form1.Organisation.value="";
if(document.form1.Designation.value=="  Qualifica") document.form1.Designation.value="";
if(document.form1.Address.value=="  Indirizzo") document.form1.Address.value="";
if(document.form1.Country.value=="  Nazione") document.form1.Country.value="";
if(document.form1.Fax.value=="  Fax") document.form1.Fax.value="";
if(document.getElementById("Feedback/Comments").value=="  Contatto/Commenti") document.getElementById("Feedback/Comments").value="";
document.form1.submit();
}
}
function checkAllowedName(l_frm_control)
{
   var l_str_string = ""; // local variable to store the string
   if (l_frm_control.value == "* Nome")
   {
	  alert('Un campo Obbligatorio non è stato inserito. Inserite per favore un valore appropriato.');
	  l_frm_control.focus();
      return false;
   } // end of checknotnull if
   return true;
} // end of checkAllowedName function
function trim(l_str)
{
var l_str_string = new String(l_str); 
var l_int_length = l_str_string . length; 
var l_str_temp = new String('');
var l_b_flag = true;
for(l_int_i = 0; l_int_i <= l_int_length - 1; ++l_int_i) 
{
if (l_b_flag == true && l_str_string.charAt(l_int_i) == ' ') 
{
   l_b_flag = true;
} 
else
{
  l_b_flag = false;
  l_str_temp = l_str_string.substring(l_int_i);
  break;
} 
if (l_int_i == l_int_length - 1) 
{
  return l_str_temp;
} 
} 
l_int_length = l_str_temp.length;
l_b_flag = true;
for(l_int_i = l_int_length - 1; l_int_i >= 0; l_int_i--) 
{
 if (l_b_flag == true && l_str_temp.charAt(l_int_i) == ' ') 
{
   l_b_flag = true;
} 
 else
{
   l_b_flag = false;
 l_str_string = l_str_temp.substring(0, l_int_i + 1);
  break;
} 
} 
return l_str_string;
} 
function checkNotNull(l_frm_control)
{
 var l_str_string = trim(l_frm_control.value); 
l_frm_control.value = l_str_string;
if (l_str_string.length == 0) 
{
alert('Un campo Obbligatorio non è stato inserito. Inserite per favore un valore appropriato.');
 l_frm_control.select();
 l_frm_control.focus();
  return false;
} 
return true;
} 
function checkPhone(l_frm_control)
{
var l_str_string; 
var l_int_length;
if (checkNotNull(l_frm_control) == false) 
{
return false;
} 
if (l_frm_control.value == "") 
{
 alert('Un campo Obbligatorio non è stato inserito. Inserite per favore un valore appropriato.');
 l_frm_control.focus();
 return false;
} 
l_str_string = l_frm_control.value;
l_int_length = l_str_string.length;
if (isNaN(l_str_string.charAt(0)) == true) 
{
alert('Solamente numeri sono permessi in prima posizione .Verificate per favore il valore inserito.');
l_frm_control.focus();
 return false;
} 
for(l_int_i = 0; l_int_i < l_int_length; l_int_i++) 
{
 if (isNaN(l_str_string.charAt(l_int_i)) == true || l_str_string.charAt(l_int_i) == ' ')
 { 
 if (l_str_string.charAt(l_int_i) == '-' || l_str_string.charAt(l_int_i) == '(' || l_str_string.charAt(l_int_i) == ')' || l_str_string.charAt(l_int_i) == ' ')
 {
if (isNaN(l_str_string.charAt(l_int_i + 1)) == true || (l_str_string.charAt(l_int_i + 1) == ' ') || isNaN(l_str_string.charAt(l_int_i - 1)) == true || (l_str_string.charAt(l_int_i - 1) == ' '))
 {
alert('I caratteri speciali e gli spazi dovrebbero essere preceduti e seguiti da numeri. Verificate per favore il valore inserito.');
l_frm_control.focus();
 return false;
} 
}
else
{
alert('Possono essere inseriti solo numeri, trattini, virgolette di apertura, virgolette di chiusura e spazi. Verificate per favore il valore inserito.');
 l_frm_control.focus();
return false;
}
} 
 } 
return true;
} 
function checkEmail(l_frm_control)
{
var l_str_string;
var l_int_length; 
if (checkNotNull(l_frm_control) == false) 
{
return false;
} 
if (l_frm_control.value == "") 
{
alert('Un campo Obbligatorio non è stato inserito. Inserite per favore un valore appropriato.');
l_frm_control.focus();
return false;
} 
l_str_string = l_frm_control.value;
l_int_length = l_str_string.length;
if (l_str_string.indexOf('@') == -1) 
{
  alert('Un simbolo @ deve essere inserito per l\'indirizzo Email. Vi preghiamo di verificare il valore inserito.');
  l_frm_control.focus();
  return false;
} 
else
{
if (!(l_str_string.substring(l_str_string.indexOf('@') + 1).indexOf('@') == -1))
{ 
 alert('Solo una @ dovrebbe essere presente nell’ID email. Verificate per favore il valore inserito.');
  l_frm_control.focus();
   return false;
 } 
} 
 if (l_str_string.substring(l_str_string.indexOf('@') + 1).indexOf('.') == -1)
{
  alert('Almeno un . (punto) dovrebbe essere presente. Verificate per favore il valore inserito.');
   l_frm_control.focus();
   return false;
} 
 return true;
} 