function fieldControl(f,t){
	ck=true;
	field=eval("document.forms.send."+f);
	if (field.value==""||field.value==" ") {alert("Please control \""+t+"\" field!");field.focus();ck=false;}
	return ck;
}
function setInterest()
{
	selezionati=document.forms.send.interest
	list=new Array();
	var n=0;
		for (i = 0; i<selezionati.length; ++ i)
		{
			if (selezionati[i].checked)
			{
				list[n]=selezionati[i].value 
				n++;
			}
		}
	document.forms.send.interestS.value=list.toString();
}
function valSignup(){
	check=true;
	filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	if (check==true && !filtro.test(document.forms.send.email.value)){alert("This value is not a valid email address!");document.forms.send.email.focus();check=false;}
	if (check==true && document.forms.send.email.value!=document.forms.send.email2.value) {alert("Please control the \"Confirm email\" field!");document.forms.send.email2.focus();check=false;}
	if (check==true){
		ajaxUserCtrl.ajaxRequest('email='+encodeURIComponent(encodeURI(document.forms.send.email.value)),0,1);	
		valSignup2();
	}
}
function valSignup2(){	
	if(ajaxUserCtrl.AJAX.readyState < 4){var timer=setTimeout("valSignup2()",1)}else{
		response =ajaxUserCtrl.output;
		check=true;
		if(response=="ko"){
			alert("YOUR EMAIL IS ALREADY IN OUR MAILING LIST!\n\n"+
				"It is possible to unsubscribe from our free monthly email newsletter with a simple " +
				"click after which your email and any personal data will be removed from our records. " +
				"\n\nOr write to us at info@deliciousitaly.com");
				document.forms.send.email.focus();
		/*
			if(!confirm("YOUR EMAIL IS ALREADY IN OUR MAILING LIST!\n\n"+
				"It is possible to unsubscribe from our free monthly email newsletter with a simple " +
				"click after which your email and any personal data will be removed from our records. " +
				"\n\nOr write to us at info@deliciousitaly.com")){
					document.forms.send.email.focus();
					check=false;
				}
		}
		if(check==true){
		*/
		}else{
			fields=new Array("name", "country","city");
			fields_txt=new Array("Full name", "Country","City");
			for(var i=0;i<fields.length;i++){
				if(check==true){
					check=fieldControl(fields[i],fields_txt[i]);
				}
			}
			if(check==true && document.forms.send.typeS.value==""){alert("You must set \"You are\" option!");document.forms.send.type[0].focus();check=false;}
			if(check==true && document.forms.send.typeS.value!="1" && document.forms.send.typeS.value!="11"){
				b2bArr=new Array("cName","cWeb","jtitle","tel");
				b2b_txt=new Array("Company Name","Company Website","Job Title","Tel. number");
				for(var i=0;i<b2bArr.length;i++){
					if(check==true){
						check=fieldControl(b2bArr[i],b2b_txt[i]);
						if(check==true && i==1){
							field=eval("document.forms.send."+b2bArr[i]);
							if (field.value=="http://") {alert("Please control \""+b2b_txt[i]+"\" field!");field.focus();check=false;}
						}
					}
				}
				if(check==true && document.forms.send.typeB2BS.value==""){alert("You must set \"Motive\" option!");document.forms.send.typeB2B[0].focus();check=false;}
			}
			setInterest();
			if(check==true && document.forms.send.interestS.value==""){alert("You must set \"Your interests\" option!");document.forms.send.interest[0].focus();check=false;}

			if (check==true){
				ajaxSecurityCode.ajaxRequest('security_code='+encodeURIComponent(encodeURI(document.forms.send.security_code.value)),0,1);	
				valSignup3();
			}
		}
	}
}
function valSignup3(){
	if(ajaxSecurityCode.AJAX.readyState < 4){var timer=setTimeout("valSignup3()",1)}else{
		response =ajaxSecurityCode.output;
		if(response=="ko"){
			alert("The security code is not correct!");
			
		}else{
			document.forms.send.action=response;
			document.forms.send.submit();
		}
	}	
}
function newSCode(){
	document.getElementById('SCode').src="signupform/captcha/CaptchaSecurityImages.php?width=105&height=30&characters=6&from=DI&time="+((new Date()).valueOf());
}
function setHiddenVal(h,val){
	field=eval("document.forms.send."+h);
	field.value=val;
}
function clearB2B(){
		b2bArr=new Array("cName","jtitle","tel","typeB2BS");
		for(var i=0;i<b2bArr.length;i++){
			field=eval("document.forms.send."+b2bArr[i]);
			field.value="";
		}
		document.forms.send.cWeb.value="http://";
		for(var i=0;i<document.forms.send.typeB2B.length;i++){
			document.forms.send.typeB2B[i].checked=false;
		}
}