//<!-- CSS Browser Detect BEGIN -->
browser_version = parseInt(navigator.appVersion);
browser_type = navigator.appName;

if (browser_type == "Microsoft Internet Explorer" && (browser_version >= 4)) {
document.write("<link REL='stylesheet' HREF='css/default_ie.css' TYPE='text/css'>");
//alert("IE")
}

else if (browser_type == "Netscape" && (browser_version < 5)) {
document.write("<link REL='stylesheet' HREF='css/default_ns.css' TYPE='text/css'>");
//alert("browser_type:"+browser_type+"\n browser_version:" + browser_version)
}

else {
document.write("<link REL='stylesheet' HREF='css/default_ie.css' TYPE='text/css'>");
//alert("NS6")
}

//<!-- CSS Browser Detect END -->


<!--


function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function checkCon(frm){

	if (frm.email.value=="") {
		alert("E' necessario inserire l'email");
		return false;
	}
	
	
	returnEmail = emailCheck(frm.email.value);
	if (returnEmail==false) {
		return false;
	}
	
    if (frm.privacy)
    if (getCheckedValue(frm.privacy)=="0") {
		alert("Fornire il consenso al trattamento dei dati");
	    return false;
    }

	return true;
}

function checkReg(frm){
	if (frm.ragsoc.value=="") {
		alert("E' necessario inserire la ragione sociale");
		return false;
	}
	if (frm.email.value=="") {
		alert("E' necessario inserire l'email");
		return false;
	}
	returnEmail = emailCheck(frm.email.value);
	if (returnEmail==false) {
		return false;
	}
	if (frm.dati.checked==false) {
		alert("E' necessario acconsentire al trattamento dei dati personali.");
		return false;
	}
	return true;
}

function checkCv(frm){
	if (frm.nome.value=="") {
		alert("E' necessario inserire il nome");
		return false;
	}
	if (frm.cognome.value=="") {
		alert("E' necessario inserire il cognome");
		return false;
	}
	if (frm.sesso.value=="") {
		alert("E' necessario selezionare il sesso");
		return false;
	}
	if (frm.giorno.value=="") {
		alert("E' necessario inserire il giorno della nascita");
		return false;
	}
	if (frm.mese.value=="") {
		alert("E' necessario inserire il mese della nascita");
		return false;
	}
	if (frm.anno.value=="") {
		alert("E' necessario inserire l'anno della nascita");
		return false;
	}
	if (frm.comune.value=="") {
		alert("E' necessario inserire il comune di nascita");
		return false;
	}
	if (frm.stato.value=="") {
		alert("E' necessario inserire lo stato di nascita");
		return false;
	}
	if (frm.cittadinanza.value=="") {
		alert("E' necessario inserire la cittadinanza");
		return false;
	}
	if (frm.codfisc.value=="") {
		alert("E' necessario inserire il codice fiscale");
		return false;
	}
	if (frm.indirizzo.value=="") {
		alert("E' necessario inserire l'indirizzo di residenza");
		return false;
	}
	if (frm.citta.value=="") {
		alert("E' necessario inserire la città di residenza");
		return false;
	}
	if (frm.cap.value=="") {
		alert("E' necessario inserire il CAP di residenza");
		return false;
	}
	if (frm.provinciaRes.value=="") {
		alert("E' necessario inserire la provincia di residenza");
		return false;
	}
	return true;
}

function checkCv2(frm){
	if (frm.rlingua1[0].checked) frm.rlinguaH1.value=frm.rlingua1[0].value;
	if (frm.rlingua1[1].checked) frm.rlinguaH1.value=frm.rlingua1[1].value;
	if (frm.rlingua1[2].checked) frm.rlinguaH1.value=frm.rlingua1[2].value;
	if (frm.rlingua1[3].checked) frm.rlinguaH1.value=frm.rlingua1[3].value;
	if (frm.rlingua2[0].checked) frm.rlinguaH2.value=frm.rlingua2[0].value;
	if (frm.rlingua2[1].checked) frm.rlinguaH2.value=frm.rlingua2[1].value;
	if (frm.rlingua2[2].checked) frm.rlinguaH2.value=frm.rlingua2[2].value;
	if (frm.rlingua2[3].checked) frm.rlinguaH2.value=frm.rlingua2[3].value;
	if (frm.rlingua3[0].checked) frm.rlinguaH3.value=frm.rlingua3[0].value;
	if (frm.rlingua3[1].checked) frm.rlinguaH3.value=frm.rlingua3[1].value;
	if (frm.rlingua3[2].checked) frm.rlinguaH3.value=frm.rlingua3[2].value;
	if (frm.rlingua3[3].checked) frm.rlinguaH3.value=frm.rlingua3[3].value;
	frm.infoH.value="";
	if (frm.info1.checked) frm.infoH.value=frm.info1.value + ";;";
	if (frm.info2.checked) frm.infoH.value=frm.infoH.value + frm.info2.value + ";;";
	if (frm.info3.checked) frm.infoH.value=frm.infoH.value + frm.info3.value + ";;";
	if (frm.info4.checked) frm.infoH.value=frm.infoH.value + frm.info4.value + ";;";
	if (frm.info5.checked) frm.infoH.value=frm.infoH.value + frm.info5.value + ";;";
	if (frm.info6.checked) frm.infoH.value=frm.infoH.value + frm.info6.value + ";;";
	if (frm.info7.checked) frm.infoH.value=frm.infoH.value + frm.info7.value + ";;";
	if (frm.info8.checked) frm.infoH.value=frm.infoH.value + frm.info8.value + ";;";
	if (frm.info9.checked) frm.infoH.value=frm.infoH.value + frm.info9.value + ";;";
	if (frm.info10.checked) frm.infoH.value=frm.infoH.value + frm.info10.value + ";;";
	if (frm.info11.checked) frm.infoH.value=frm.infoH.value + frm.info11.value + ";;";
	if (frm.info12.checked) frm.infoH.value=frm.infoH.value + frm.info12.value + ";;";
	if (frm.info13.checked) frm.infoH.value=frm.infoH.value + frm.info13.value + ";;";
	if (frm.infoH.value!="") frm.infoH.value=frm.infoH.value.substr(0,frm.infoH.value.length-2)
	if (frm.posizione1[0].checked) frm.hpos1.value=frm.posizione1[0].value;
	if (frm.posizione1[1].checked) frm.hpos1.value=frm.posizione1[1].value;
	if (frm.posizione2[0].checked) frm.hpos2.value=frm.posizione2[0].value;
	if (frm.posizione2[1].checked) frm.hpos2.value=frm.posizione2[1].value;
	if (frm.posizione3[0].checked) frm.hpos3.value=frm.posizione3[0].value;
	if (frm.posizione3[1].checked) frm.hpos3.value=frm.posizione3[1].value;
	if (frm.anniD1.value!="") frm.durata1.value = frm.anniD1.value + " anni";
	if (frm.mesiD1.value!="") frm.durata1.value = frm.durata1.value + "  "+ frm.mesiD1.value + " mesi";
	if (frm.anniD2.value!="") frm.durata2.value = frm.anniD2.value + " anni";
	if (frm.mesiD2.value!="") frm.durata2.value = frm.durata2.value + "  "+ frm.mesiD2.value + " mesi";
	if (frm.anniD3.value!="") frm.durata3.value = frm.anniD3.value + " anni";
	if (frm.mesiD3.value!="") frm.durata3.value = frm.durata3.value + "  "+ frm.mesiD3.value + " mesi";
	frm.come.value = "";
	if (frm.come1.checked) frm.come.value=frm.come1.value + ",";
	if (frm.come2.checked) frm.come.value=frm.come.value + frm.come2.value + ",";
	if (frm.come3.checked) frm.come.value=frm.come.value + frm.come3.value + ",";
	if (frm.come4.checked) frm.come.value=frm.come.value + frm.come4.value + ",";
	if (frm.come.value!="") frm.come.value=frm.come.value.substr(0,frm.come.value.length-1)
	if (frm.dati.checked==false) {
		alert("E' necessario acconsentire al trattamento dei dati personali.");
		return false;
	}
	return true;
}


function emailCheck (emailStr) {
	var checkTLD=1;
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)><@,'èéà#ù§*+?%$£!|^ìç;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);

	if (matchArray==null) {
		alert("L'indirizzo mail non è corretto");
		return false;
	}

	var user=matchArray[1];
	var domain=matchArray[2];
	for (i=0; i<user.length; i++) {
		if (user.charCodeAt(i)>127) {
			alert("Il nome utente della mail contiene caratteri non validi");
			return false;
   		}
	}
	for (i=0; i<domain.length; i++) {
		if (domain.charCodeAt(i)>127) {
			alert("Il nome di dominio della mail contiene caratteri non validi");
			return false;
		}
	}
	if (user.match(userPat)==null) {
		alert("Il nome utente della mail non è valido");
		return false;
	}

	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null) {
		for (var i=1;i<=4;i++) {
			if (IPArray[i]>255) {
				alert("L'indirizzo IP della mail non è valido");
				return false;
			}
		}
	}

 	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	for (i=0;i<len;i++) {
		if (domArr[i].search(atomPat)==-1) {
			alert("Il nome del dominio della mail non è valido");
			return false;
		}
	}
	if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1) {
		alert("L'indirizzo della mail deve contenere un dominio riconosciuto ");
		return false;
	}
	if (len<2) {
		alert("L'indirizzo della mail non è completo");
		return false;
	}
}
//-->
