var url = 'captcheck.asp?code='; 



var captchaOK = 2; 

// 2 - not yet checked, 1 - correct, 0 - failed 

function getHTTPObject()

 {

  try

   { 

   req = new XMLHttpRequest();

    }

	 catch (err1)

	  {

	   try

	    {

		 req = new ActiveXObject("Msxml12.XMLHTTP");

		  } 

		  catch (err2) 

		  { 

		  try

		   { 

		   req = new ActiveXObject("Microsoft.XMLHTTP"); 

		   }

		    catch (err3) 

			{ 

			req = false;

			 } 

			 } 

			 }

			  return req;

			   } 

			   var http = getHTTPObject(); 

// We create the HTTP Object 

function handleHttpResponse() 

{

 if (http.readyState == 4) 

 { 

 //alert(http.responseText);

// return false;

 captchaOK = http.responseText; 

 

 if(captchaOK != 1) 

 {

  alert('The entered code was not correct. Please try again');

   document.frm.code.value=''; document.frm.code.focus(); 

   return false; 

   }

    document.frm.submit(); 

	}

	 }

		function checkcode(thecode)

		{ 

		

		http.open("GET", url + escape(thecode), true); 

		//alert(url + escape(thecode));

		//return false;

		//alert(handleHttpResponse);

		http.onreadystatechange = handleHttpResponse;

		http.send(null); 

		}



function checkform(frm)

{			

		v1=frm.CategoryName

		if(isblank(v1)==false) 

	 		{

			alert("Package name cannot be blank.");

			v1.focus(); 

			return false;

			}
			
			v1=frm.catid

		if(isblank(v1)==false) 

	 		{

			alert("Tour name cannot be blank.");

			v1.focus(); 

			return false;

			}
			
		v1=frm.name

		if(isblank(v1)==false) 

	 		{

			alert("Name cannot be blank.");

			v1.focus(); 

			return false;

			}
			
			v1=frm.persons

		if(isblank(v1)==false) 

	 		{

			alert("No. of persons cannot be blank.");

			v1.focus(); 

			return false;

			}
			
			
			
if((document.frm.adate.value=="mm/dd/yyyy")||(document.frm.adate.value==""))
{
alert('Arrival cannot be blank.')
document.frm.adate.focus();
return false;
}

if(isblank(v1)!="")
 			{
			if (isNaN(frm.adate.value)==true)
			{
			alert("Please enter numerics value for arrival date!");
			frm.adate.value=""
			frm.adate.focus();
			return false;
			}
}	
			
			/*v1=frm.adate
		if(isblank(v1)==false) 
	 		{
			alert("No. of persons cannot be blank.");
			v1.focus(); 
			return false;
			}*/
			

v1=frm.duration
		if(isblank(v1)=="") 
	 		{
			alert("Duration of stay Can not be Blank.");
			v1.focus(); 
			return false;
			}
			
			if(isblank(v1)!="")
 			{
			if (isNaN(frm.duration.value)==true)
			{
			alert("Please enter numerics value for Year!");
			frm.duration.value=""
			frm.duration.focus();
			return false;
			}
}	
			


			v1=frm.ht

		if(isblank(v1)==false) 

	 		{

			alert("Hotel type cannot be blank.");

			v1.focus(); 

			return false;

			}
			
			v1=frm.tourplan

		if(isblank(v1)==false) 

	 		{

			alert("Tour plan cannot be blank.");

			v1.focus(); 

			return false;

			}	
			
			
			v1=frm.email

		if(isblank(v1)==false) 

			{

			alert("E-mail cannot be blank.");

			v1.focus(); 

			return false

			}

		if(isemail(v1)==false) 

			{

			alert("The email \""+ v1.value+" \"is not valid email");

			v1.focus(); 

			return false;

			}
			
			
			v1=frm.phone
		if(isblank(v1)=="") 
	 		{
			alert("Phone no. can not be Blank.");
			v1.focus(); 
			return false;
			}
			
			if(isblank(v1)!="")
 			{
			if (isNaN(frm.phone.value)==true)
			{
			alert("Please enter numerics value for phone no.!");
			frm.phone.value=""
			frm.phone.focus();
			return false;
			}
}

		
			v1=frm.country

		if(isblank(v1)==false) 

	 		{

			alert("Country cannot be blank.");

			v1.focus(); 

			return false;

			}
				
			v1=frm.code

		if(isblank(v1)==false) 

			{

			alert("You must enter verification code");

			v1.value=''; 

			v1.focus(); 

			return false

			}

			checkcode(document.frm.code.value); 

return false;

}



function isblank(s3) 

{

	if (s3.value == "") 

	{

	return false;

	}

else 

	{

	return true;

   }

}







function isemail(s2) 
{
	if(s2.value!='')
    {
        if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(s2.value))
        {
            return true;
        }
        else
        {
            return false;
        }
    }
	/*if ((s2.value == "" || s2.value.indexOf('@', 0) == -1) || s2.value.indexOf('.')<5){
	return false;
	}else{
	return true;
   	}*/
}
