// JavaScript Document

function getCalendarDate(idioma)
{
	if (idioma=="it"){		
		var days = new Array("Domenica", "Lunedi", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato")
    var months = new Array("Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre") 
	}else if(idioma=="en"){
		var days = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday")
		var months = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December") 
	}else if(idioma=="pt"){
	 	var days = new Array("domingo", "segunda-feira", "terça-feira", "quarta-feira", "quinta-feira", "sexta-feira", "sábado")
   	var months = new Array("janeiro", "fevereiro", "março", "abril", "maio", "junho", "julho", "agosto", "setembro", "outubro", "novembro", "dezembro") 
	}else {
		var days = new Array("domingo", "lunes", "martes", "miércoles", "jueves", "viernes", "sábado") 
		var months = new Array("enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre") 
	}	
var now = new Date();
var monthnumber = now.getMonth();
var monthname = months[monthnumber];
var monthday = now.getDate();
var dayname = days[now.getDay()];
var year = now.getYear();
if(year < 2000) { year = year + 1900; }

if(idioma=="it")
  var dateString = dayname + '  ' + monthday + '  ' +  monthname + '  ' + year;
else if(idioma=="en")
	var dateString = dayname + ' , ' + monthname + '  ' +  monthday + ' , ' + year;
else
	var dateString = dayname + ' , ' + monthday + ' de ' +  monthname + ' de ' + year;
	
return dateString;
}

function verificaFormCuenta(error_msg){
	var error_found=false;
	var msg;
	if (error_msg==1) msg="All fields marked with * are required";
	else if (error_msg==2) msg="Se precisam tudos os campos estacados com *";
	else if (error_msg==3) msg="Si richiedono tutti i dati rassegnati con *";
	else msg="Se requieren todos los campos marcados con *";
	if (   document.datos.contactname.value.length==0 
	    || document.datos.contacttitle.value.length==0
		|| document.datos.contactphone.value.length==0
		|| document.datos.contactemail.value.length==0
		|| document.datos.ecfname.value.length==0
		|| document.datos.eccname.value.length==0
		|| document.datos.evat.value.length==0
		|| document.datos.faddress.value.length==0
		|| document.datos.fcity.value.length==0
		|| document.datos.fzip.value.length==0
		|| document.datos.fstate.value.length==0
		|| document.datos.fcountry.selectedIndex==0
		|| document.datos.fphone.value.length==0
		|| document.datos.ffax.value.length==0
		) 
	{error_found=true;}
	if (error_found){
		alert(msg);
		return false;
	}else return true;
}

function verificaFormRMA(error_msg){
	var error_found=false;
	var msg;
	if (error_msg==1) msg="All fields marked with * are required";
	else if (error_msg==2) msg="Se precisam tudos os campos estacados com *";
	else if (error_msg==3) msg="Si richiedono tutti i dati rassegnati con *";
	else msg="Se requieren todos los campos marcados con *";
	if (   !document.datos.accept.checked
		|| document.datos.name.value.length==0 
		|| document.datos.surname.value.length==0
		|| document.datos.company.value.length==0
		|| document.datos.phone.value.length==0
		|| document.datos.email.value.length==0
		|| document.datos.invoicenum.value.length==0
		|| document.datos.prodcode.value.length==0
		|| document.datos.qty.value.length==0
		|| document.datos.serialno.value.length==0
		|| document.datos.purchase.value.length==0
		|| document.datos.reason.value.length==0
		) error_found=true;
	if (error_found){
		alert(msg);
		return false;
	}else{return true;}
}

function verificaFormPromos(error_msg){
	var error_found=false;
	var msg;
	if (error_msg==1) msg="All fields marked with * are required";
	else if (error_msg==2) msg="Se precisam tudos os campos estacados com *";
	else if (error_msg==3) msg="Si richiedono tutti i dati rassegnati con *";
	else msg="Se requieren todos los campos marcados con *";
	if (   document.datos.name.value.length==0 
		|| document.datos.company.value.length==0
		|| document.datos.paises.selectedIndex==0
		|| document.datos.email.value.length==0
		) error_found=true;
	if (error_found){
		alert(msg);
		return false;
	}else return true;
}

function verificaFormConsulta(error_msg){
	var error_found=false;
	var msg;
	if (error_msg==1) msg="All fields marked with * are required";
	else if (error_msg==2) msg="Se precisam tudos os campos estacados com *";
	else if (error_msg==3) msg="Si richiedono tutti i dati rassegnati con *";
	else msg="Se requieren todos los campos marcados con *";
	if (   document.datos.name.value.length==0 
		|| document.datos.company.value.length==0
		|| document.datos.paises.selectedIndex==0
		|| document.datos.email.value.length==0
		|| document.datos.city.value.length==0
		|| document.datos.consulta.value.length==0
		) error_found=true;
	if (error_found){
		alert(msg);
		return false;
	}else return true;
}

function ContainsSomething(Field)
   {
   if ((Field.type == "text") || (Field.type == "textarea"))
      {
      if (Field.value == "")
         {
         return false;
         }
      }
   else
      {   
      if (returnSelection(Field) == null)
         {
         return false;
         }
      }

   return true;
   }

function IsValidEmail(Field)    {
   if (!ContainsSomething(Field))
      {
      return false;
      }
    if (Field.value.indexOf("@")==-1  
        || Field.value.indexOf(".")==-1 
        || Field.value.indexOf(" ")!=-1 
        || Field.value.length<6)
       {
       return false;
       }
    else
       {
       return true;
       }
    }   
  
  // Check if Field contains a valid date of the form dd/mm/yy
  function IsValidDate(Field)
    {
   if (!ContainsSomething(Field))
      {
      return false;
      }
    var indate=Field.value;
    var sdate = indate.split("/")
  
    var chkDate = new Date(Date.parse(indate))

    var cmpDate = (chkDate.getMonth()+1)+
                   "/"+(chkDate.getDate())+
                   "/"+(chkDate.getYear())
    var indate2 = (Math.abs(sdate[0]))+"/"+(
                   Math.abs(sdate[1]))+
                   "/"+(Math.abs(sdate[2]))
    if (indate2 != cmpDate || cmpDate == "NaN/NaN/NaN")
       {
       return false
       }
    else 
       {
       return true;
       }	
    }
