function showFiscalCode(language)
{
		
	var firstName =	document.getElementById("txtFirstName").value;
	var lastName  =	document.getElementById("txtLastName").value;
	var sex       =	document.getElementById("sex").value;
	var birthDay =	document.getElementById("chooseDate").value;
	var birthMonth = document.getElementById("chooseMonth").value;
	var birthYear =	document.getElementById("chooseYear").value;
	var birthCity =	document.getElementById("txtBornCity").value;

	//Checking of Age limit. Function is in validation.js
   if(birthDay!="" && birthMonth!="" && birthYear!="")
	{
          checkAge();		
	}

	if(firstName!="" && lastName!="" && sex!="" && birthDay!="" && birthMonth!="" && birthYear!="" && birthCity!="")
	{
          
		var birthDate=birthDay+birthMonth+birthYear;
		showFiscal(lastName,firstName,birthDate,sex,birthCity,language);
		
	}
	else
	{
		document.getElementById("txtFiscalCode").value="" ;
		document.getElementById("lblError").innerHTML="" ;

		return;
	}

}

var xmlHttp;

function showFiscal(lastName,firstName,dateOfBirth,sex,city,language)
{ 
	 
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	}
	
	var url="fiscalCode.php"
		url=url+"?lastName="+lastName
		url=url+"&firstName="+firstName
		url=url+"&birthDate="+dateOfBirth
		url=url+"&sex="+sex
		url=url+"&city="+city
		url=url+"&Language="+language;

		xmlHttp.onreadystatechange=stateCh 
		xmlHttp.open("POST",url,true)
		xmlHttp.send(null)
}


function stateCh() 
{ 
	
	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		
		var response=xmlHttp.responseText.substring(0,5);
		//alert(response);
		if(response=="Error")
		{
		 document.getElementById("lblError").innerHTML=xmlHttp.responseText ;
		 document.getElementById("txtFiscalCode").value="";

		}
		else
		{
		 document.getElementById("txtFiscalCode").value=xmlHttp.responseText ;
		 document.getElementById("lblError").innerHTML="" ;
		}
		
	 } 
}


function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	 {
	 // Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	 {
		 //Internet Explorer
		try
		 {
			 xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		 }
		catch (e)
		 {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		 }
	 }
	return xmlHttp;
}

function onKeyPress(e) 
{
	
	var keycode;
	if (window.event) 
		keycode = window.event.keyCode;
	else 
	{
		if (e) 
			keycode = e.which;
		else 
			return true;
	}
	if (keycode == 13) 
	{
		
		if(document.getElementById("myform"))
		{
			
		   showFiscalCode();
		}
		return false
	}
	return true;
}


document.onkeypress = onKeyPress;