	var xmlHttp;
	var answ=0;
	function fgo()
	{
		if ((document.Form1.TellName1.value != "")&&(document.Form1.TellName12.value != "")&&(document.Form1.TellEmail1.value != ""))
		{
			if ((CountryAreaCheck(document.Form1.cCountryArea.value))&&(TelephoneAreaCheck(document.Form1.cTelephoneArea.value))&&(TelephoneNumberCheck(document.Form1.cTelephoneNumber.value))){
				if (answ=="0")
				{
					if (check_email(document.Form1.TellEmail1.value))
					{
						document.Form1.op.value = 1;
						document.Form1.submit();
					}
					else alert("Please insert a valid email") ;
				}
				else alert("Please insert an existing email") ;
			}
			else alert("Please insert a valid Telephone Number") ;
			
		}
		else alert("One or more fields are missing.") ;
	}

	
	function check_email(mail)
		{
			var m = mail.split("@");
			if (m[1]!=null)
			{
				var n = m[1].split(".");
				if (n[1]!=null) 
				{
					var a=n[0];
					var b=n[1];
					if (a.length<2) return false;
					if (b.length<2) return false;
					
					return true;
				}
				else 
				{
					return false;
				}
			}
			else
			{
				return false;
			}	

		}
		
		function check_email2(mail)
		{
			var m = mail.split("@");
				if (m[1]!=null)
				{
				var n = m[1].split(".");
				if (n[1]!=null) 
					{
					var a=n[0];
					var b=n[1];
					if (a.length<2) m="a";
					if (b.length<2) m="a";
					}
					else 
					{
					m="a";
					}
				}
				else
				{
					m="a";
				}	
		
		
			if ((mail!="")&(m!="a"))
			{
				divide_string(mail)
			}
		}
		
			
			
			function divide_string(doma)
			{
				var mytool_array=doma.split("@");			
				startRequest(mytool_array[1]);
			}
			
          function createXMLHttpRequest()  
          {          
              if (window.ActiveXObject)  
              { 
                 try {
		 			
		 			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		 		 	} 
		 	 	catch (e) 
		 		 {
		 		 	try 
		 		 	{
			 	 		
			 	 		http_request = new ActiveXObject("Microsoft.XMLHTTP");
			 	 	} 
			 	 	catch (e) {}
			  	}
                  xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
               } 
               else if (window.XMLHttpRequest) 
			 	{  // Mozilla, Safari,...
			 	
			 	http_request = new XMLHttpRequest();
				 	if (http_request.overrideMimeType) 
				 	{
				 		http_request.overrideMimeType('text/plain');
				 		
				 	}  
                 } 
			} 
        
          function startRequest(domain)  
          { 
              createXMLHttpRequest(); 
              xmlHttp.onreadystatechange = handleStateChange1 ; 
              xmlHttp.open("GET", 'emailcheck.aspx?domain='+domain, false); 
              xmlHttp.send(null); 
          } 
          
          function handleStateChange1()  
          { 
              if(xmlHttp.readyState == 4)  
              { 
                  if(xmlHttp.status == 200)  
                  { 
                      answ=xmlHttp.responseText;
						if (answ==1) alert("   email do not exist   ");
                  } 
              } 
          }     

	function telephone()

	         {		         

	          switch (Form1.cCountryTelephone.value){

						case	"0":	Form1.cCountryArea.value = '0' ; break;

						case	"1":	Form1.cCountryArea.value = '376' ; break;

						case	"2":	Form1.cCountryArea.value = '971' ; break;

						case	"3":	Form1.cCountryArea.value = '93' ; break;

						case	"4":	Form1.cCountryArea.value = '268' ; break;

						case	"5":	Form1.cCountryArea.value = '264' ; break;

						case	"6":	Form1.cCountryArea.value = '355' ; break;

						case	"7":	Form1.cCountryArea.value = '374' ; break;

						case	"8":	Form1.cCountryArea.value = '599' ; break;

						case	"9":	Form1.cCountryArea.value = '244' ; break;

						case	"10":	Form1.cCountryArea.value = '672' ; break;

						case	"11":	Form1.cCountryArea.value = '54' ; break;

						case	"12":	Form1.cCountryArea.value = '684' ; break;

						case	"13":	Form1.cCountryArea.value = '43' ; break;

						case	"14":	Form1.cCountryArea.value = '61' ; break;

						case	"15":	Form1.cCountryArea.value = '297' ; break;

						case	"16":	Form1.cCountryArea.value = '994' ; break;

						case	"17":	Form1.cCountryArea.value = '387' ; break;

						case	"18":	Form1.cCountryArea.value = '246' ; break;

						case	"19":	Form1.cCountryArea.value = '880' ; break;

						case	"20":	Form1.cCountryArea.value = '32' ; break;

						case	"21":	Form1.cCountryArea.value = '226' ; break;

						case	"22":	Form1.cCountryArea.value = '359' ; break;

						case	"23":	Form1.cCountryArea.value = '973' ; break;

						case	"24":	Form1.cCountryArea.value = '257' ; break;

						case	"25":	Form1.cCountryArea.value = '229' ; break;

						case	"26":	Form1.cCountryArea.value = '441' ; break;

						case	"27":	Form1.cCountryArea.value = '673' ; break;

						case	"28":	Form1.cCountryArea.value = '591' ; break;

						case	"29":	Form1.cCountryArea.value = '55' ; break;

						case	"30":	Form1.cCountryArea.value = '242' ; break;

						case	"31":	Form1.cCountryArea.value = '975' ; break;

						case	"32":	Form1.cCountryArea.value = '354' ; break;

						case	"33":	Form1.cCountryArea.value = '267' ; break;

						case	"34":	Form1.cCountryArea.value = '268' ; break;

						case	"35":	Form1.cCountryArea.value = '501' ; break;

						case	"36":	Form1.cCountryArea.value = '1' ; break;

						case	"37":	Form1.cCountryArea.value = '61' ; break;

						case	"38":	Form1.cCountryArea.value = '243' ; break;

						case	"39":	Form1.cCountryArea.value = '236' ; break;

						case	"40":	Form1.cCountryArea.value = '242' ; break;

						case	"41":	Form1.cCountryArea.value = '41' ; break;

						case	"42":	Form1.cCountryArea.value = '225' ; break;

						case	"43":	Form1.cCountryArea.value = '682' ; break;

						case	"44":	Form1.cCountryArea.value = '56' ; break;

						case	"45":	Form1.cCountryArea.value = '237' ; break;

						case	"46":	Form1.cCountryArea.value = '86' ; break;

						case	"47":	Form1.cCountryArea.value = '57' ; break;

						case	"48":	Form1.cCountryArea.value = '506' ; break;

						case	"49":	Form1.cCountryArea.value = '53' ; break;

						case	"50":	Form1.cCountryArea.value = '238' ; break;

						case	"51":	Form1.cCountryArea.value = '618' ; break;

						case	"52":	Form1.cCountryArea.value = '357' ; break;

						case	"53":	Form1.cCountryArea.value = '420' ; break;

						case	"54":	Form1.cCountryArea.value = '49' ; break;

						case	"55":	Form1.cCountryArea.value = '253' ; break;

						case	"56":	Form1.cCountryArea.value = '45' ; break;

						case	"57":	Form1.cCountryArea.value = '767' ; break;

						case	"58":	Form1.cCountryArea.value = '809' ; break;

						case	"59":	Form1.cCountryArea.value = '213' ; break;

						case	"60":	Form1.cCountryArea.value = '593' ; break;

						case	"61":	Form1.cCountryArea.value = '372' ; break;

						case	"62":	Form1.cCountryArea.value = '20' ; break;

						case	"63":	Form1.cCountryArea.value = '685' ; break;

						case	"64":	Form1.cCountryArea.value = '291' ; break;

						case	"65":	Form1.cCountryArea.value = '34' ; break;


						case	"66":	Form1.cCountryArea.value = '251' ; break;

						case	"67":	Form1.cCountryArea.value = '358' ; break;

						case	"68":	Form1.cCountryArea.value = '679' ; break;

						case	"69":	Form1.cCountryArea.value = '500' ; break;

						case	"70":	Form1.cCountryArea.value = '691' ; break;

						case	"71":	Form1.cCountryArea.value = '298' ; break;

						case	"72":	Form1.cCountryArea.value = '33' ; break;

						case	"73":	Form1.cCountryArea.value = '0' ; break;

						case	"74":	Form1.cCountryArea.value = '241' ; break;

						case	"75":	Form1.cCountryArea.value = '44' ; break;

						case	"76":	Form1.cCountryArea.value = '473' ; break;

						case	"77":	Form1.cCountryArea.value = '995' ; break;

						case	"78":	Form1.cCountryArea.value = '594' ; break;

						case	"79":	Form1.cCountryArea.value = '233' ; break;

						case	"80":	Form1.cCountryArea.value = '350' ; break;

						case	"81":	Form1.cCountryArea.value = '299' ; break;

						case	"82":	Form1.cCountryArea.value = '220' ; break;

						case	"83":	Form1.cCountryArea.value = '224' ; break;

						case	"84":	Form1.cCountryArea.value = '590' ; break;

						case	"85":	Form1.cCountryArea.value = '240' ; break;

						case	"86":	Form1.cCountryArea.value = '30' ; break;

						case	"87":	Form1.cCountryArea.value = '995' ; break;

						case	"88":	Form1.cCountryArea.value = '502' ; break;

						case	"89":	Form1.cCountryArea.value = '671' ; break;

						case	"90":	Form1.cCountryArea.value = '245' ; break;

						case	"91":	Form1.cCountryArea.value = '592' ; break;

						case	"92":	Form1.cCountryArea.value = '852' ; break;

						case	"93":	Form1.cCountryArea.value = '0' ; break;

						case	"94":	Form1.cCountryArea.value = '504' ; break;

						case	"95":	Form1.cCountryArea.value = '385' ; break;

						case	"96":	Form1.cCountryArea.value = '509' ; break;

						case	"97":	Form1.cCountryArea.value = '36' ; break;

						case	"98":	Form1.cCountryArea.value = '62' ; break;

						case	"99":	Form1.cCountryArea.value = '353' ; break;

						case	"100":	Form1.cCountryArea.value = '972' ; break;

						case	"101":	Form1.cCountryArea.value = '91' ; break;

						case	"102":	Form1.cCountryArea.value = '0' ; break;

						case	"103":	Form1.cCountryArea.value = '964' ; break;

						case	"104":	Form1.cCountryArea.value = '98' ; break;

						case	"105":	Form1.cCountryArea.value = '354' ; break;

						case	"106":	Form1.cCountryArea.value = '39' ; break;

						case	"107":	Form1.cCountryArea.value = '876' ; break;

						case	"108":	Form1.cCountryArea.value = '962' ; break;

						case	"109":	Form1.cCountryArea.value = '81' ; break;

						case	"110":	Form1.cCountryArea.value = '254' ; break;

						case	"111":	Form1.cCountryArea.value = '996' ; break;

						case	"112":	Form1.cCountryArea.value = '855' ; break;

						case	"113":	Form1.cCountryArea.value = '686' ; break;

						case	"114":	Form1.cCountryArea.value = '269' ; break;

						case	"115":	Form1.cCountryArea.value = '689' ; break;

						case	"116":	Form1.cCountryArea.value = '82' ; break;

						case	"117":	Form1.cCountryArea.value = '82' ; break;

						case	"118":	Form1.cCountryArea.value = '965' ; break;

						case	"119":	Form1.cCountryArea.value = '345' ; break;

						case	"120":	Form1.cCountryArea.value = '7' ; break;

						case	"121":	Form1.cCountryArea.value = '856' ; break;

						case	"122":	Form1.cCountryArea.value = '961' ; break;

						case	"123":	Form1.cCountryArea.value = '758' ; break;

						case	"124":	Form1.cCountryArea.value = '423' ; break;

						case	"125":	Form1.cCountryArea.value = '94' ; break;

						case	"126":	Form1.cCountryArea.value = '231' ; break;

						case	"127":	Form1.cCountryArea.value = '266' ; break;

						case	"128":	Form1.cCountryArea.value = '370' ; break;

						case	"129":	Form1.cCountryArea.value = '352' ; break;

						case	"130":	Form1.cCountryArea.value = '371' ; break;

						case	"131":	Form1.cCountryArea.value = '218' ; break;

						case	"132":	Form1.cCountryArea.value = '212' ; break;

						case	"133":	Form1.cCountryArea.value = '377' ; break;

						case	"134":	Form1.cCountryArea.value = '373' ; break;

						case	"135":	Form1.cCountryArea.value = '261' ; break;

						case	"136":	Form1.cCountryArea.value = '692' ; break;

						case	"137":	Form1.cCountryArea.value = '389' ; break;

						case	"138":	Form1.cCountryArea.value = '223' ; break;

						case	"139":	Form1.cCountryArea.value = '95' ; break;

						case	"140":	Form1.cCountryArea.value = '976' ; break;

						case	"141":	Form1.cCountryArea.value = '853' ; break;

						case	"142":	Form1.cCountryArea.value = '670' ; break;

						case	"143":	Form1.cCountryArea.value = '596' ; break;

						case	"144":	Form1.cCountryArea.value = '222' ; break;

						case	"145":	Form1.cCountryArea.value = '664' ; break;

						case	"146":	Form1.cCountryArea.value = '356' ; break;

						case	"147":	Form1.cCountryArea.value = '230' ; break;

						case	"148":	Form1.cCountryArea.value = '960' ; break;

						case	"149":	Form1.cCountryArea.value = '265' ; break;

						case	"151":	Form1.cCountryArea.value = '52' ; break;

						case	"152":	Form1.cCountryArea.value = '60' ; break;

						case	"153":	Form1.cCountryArea.value = '258' ; break;

						case	"154":	Form1.cCountryArea.value = '264' ; break;

						case	"155":	Form1.cCountryArea.value = '687' ; break;

						case	"156":	Form1.cCountryArea.value = '227' ; break;

						case	"157":	Form1.cCountryArea.value = '672' ; break;

						case	"158":	Form1.cCountryArea.value = '234' ; break;

						case	"159":	Form1.cCountryArea.value = '505' ; break;

						case	"160":	Form1.cCountryArea.value = '31' ; break;

						case	"161":	Form1.cCountryArea.value = '47' ; break;

						case	"162":	Form1.cCountryArea.value = '977' ; break;

						case	"163":	Form1.cCountryArea.value = '674' ; break;

						case	"164":	Form1.cCountryArea.value = '683' ; break;

						case	"165":	Form1.cCountryArea.value = '64' ; break;

						case	"166":	Form1.cCountryArea.value = '968' ; break;

						case	"167":	Form1.cCountryArea.value = '507' ; break;

						case	"168":	Form1.cCountryArea.value = '51' ; break;

						case	"169":	Form1.cCountryArea.value = '689' ; break;

						case	"170":	Form1.cCountryArea.value = '675' ; break;

						case	"171":	Form1.cCountryArea.value = '63' ; break;

						case	"172":	Form1.cCountryArea.value = '92' ; break;

						case	"173":	Form1.cCountryArea.value = '48' ; break;

						case	"174":	Form1.cCountryArea.value = '508' ; break;

						case	"175":	Form1.cCountryArea.value = '0' ; break;

						case	"176":	Form1.cCountryArea.value = '939' ; break;

						case	"178":	Form1.cCountryArea.value = '351' ; break;

						case	"179":	Form1.cCountryArea.value = '680' ; break;

						case	"180":	Form1.cCountryArea.value = '595' ; break;

						case	"181":	Form1.cCountryArea.value = '974' ; break;

						case	"182":	Form1.cCountryArea.value = '262' ; break;

						case	"183":	Form1.cCountryArea.value = '40' ; break;

						case	"184":	Form1.cCountryArea.value = '7' ; break;

						case	"185":	Form1.cCountryArea.value = '250' ; break;

						case	"186":	Form1.cCountryArea.value = '966' ; break;

						case	"187":	Form1.cCountryArea.value = '677' ; break;

						case	"188":	Form1.cCountryArea.value = '248' ; break;

						case	"189":	Form1.cCountryArea.value = '249' ; break;

						case	"190":	Form1.cCountryArea.value = '46' ; break;

						case	"191":	Form1.cCountryArea.value = '65' ; break;

						case	"192":	Form1.cCountryArea.value = '290' ; break;

						case	"193":	Form1.cCountryArea.value = '386' ; break;

						case	"194":	Form1.cCountryArea.value = '0' ; break;

						case	"195":	Form1.cCountryArea.value = '421' ; break;

						case	"196":	Form1.cCountryArea.value = '232' ; break;

						case	"197":	Form1.cCountryArea.value = '378' ; break;

						case	"198":	Form1.cCountryArea.value = '221' ; break;

						case	"199":	Form1.cCountryArea.value = '252' ; break;

						case	"200":	Form1.cCountryArea.value = '597' ; break;

						case	"201":	Form1.cCountryArea.value = '239' ; break;

						case	"202":	Form1.cCountryArea.value = '503' ; break;

						case	"203":	Form1.cCountryArea.value = '963' ; break;

						case	"204":	Form1.cCountryArea.value = '268' ; break;

						case	"205":	Form1.cCountryArea.value = '649' ; break;

						case	"206":	Form1.cCountryArea.value = '235' ; break;

						case	"207":	Form1.cCountryArea.value = '594' ; break;

						case	"208":	Form1.cCountryArea.value = '228' ; break;

						case	"209":	Form1.cCountryArea.value = '66' ; break;

						case	"210":	Form1.cCountryArea.value = '992' ; break;

						case	"211":	Form1.cCountryArea.value = '690' ; break;

						case	"212":	Form1.cCountryArea.value = '993' ; break;

						case	"213":	Form1.cCountryArea.value = '216' ; break;

						case	"214":	Form1.cCountryArea.value = '676' ; break;

						case	"215":	Form1.cCountryArea.value = '670' ; break;

						case	"216":	Form1.cCountryArea.value = '90' ; break;

						case	"217":	Form1.cCountryArea.value = '868' ; break;

						case	"218":	Form1.cCountryArea.value = '688' ; break;

						case	"219":	Form1.cCountryArea.value = '886' ; break;

						case	"220":	Form1.cCountryArea.value = '255' ; break;

						case	"221":	Form1.cCountryArea.value = '380' ; break;

						case	"222":	Form1.cCountryArea.value = '256' ; break;

						case	"223":	Form1.cCountryArea.value = '1' ; break;

						case	"224":	Form1.cCountryArea.value = '1' ; break;

						case	"225":	Form1.cCountryArea.value = '598' ; break;

						case	"226":	Form1.cCountryArea.value = '998' ; break;

						case	"227":	Form1.cCountryArea.value = '379' ; break;

						case	"228":	Form1.cCountryArea.value = '784' ; break;

						case	"229":	Form1.cCountryArea.value = '58' ; break;

						case	"230":	Form1.cCountryArea.value = '284' ; break;

						case	"231":	Form1.cCountryArea.value = '808' ; break;

						case	"232":	Form1.cCountryArea.value = '84' ; break;

						case	"233":	Form1.cCountryArea.value = '678' ; break;

						case	"234":	Form1.cCountryArea.value = '681' ; break;

						case	"235":	Form1.cCountryArea.value = '0' ; break;

						case	"236":	Form1.cCountryArea.value = '967' ; break;

						case	"237":	Form1.cCountryArea.value = '269' ; break;

						case	"238":	Form1.cCountryArea.value = '0' ; break;

						case	"239":	Form1.cCountryArea.value = '27' ; break;

						case	"240":	Form1.cCountryArea.value = '260' ; break;

						case	"241":	Form1.cCountryArea.value = '243' ; break;

						case	"242":	Form1.cCountryArea.value = '263' ; break;

						case	"243":	Form1.cCountryArea.value = '0' ; break;

						case	"244":	Form1.cCountryArea.value = '672' ; break;

						case	"245":	Form1.cCountryArea.value = '381' ; break;

				}

				

				Form1.cCountryArea.style.color="#00cc00";

			

	         }

function CountryAreaCheck(str)

{

	var filter = /^\d{0,3}$/;

	

	if (!filter.test(str))

	{

		return false;

	}

	else

	{

		return true;

	}			

}	



function TelephoneAreaCheck(str)

{

	var filter = /^\d{0,4}$/;

	if (!filter.test(str))

	{

		return false;

	}

	else

	{

		return true;

	}			

}



function TelephoneNumberCheck(str)

{

	var filter = /^\d{6,19}$/;

	if (!filter.test(str))

	{

		return false;

	}

	else

	{

		return true;

	}			

}

