var clicks=0;

function makAx(){
try {
  xm = new ActiveXObject("Msxml2.XMLHTTP");
  return true;
} catch (e) {
  try {
    xm = new ActiveXObject("Microsoft.XMLHTTP");
	return true;
  } catch (e2) {
    xm = false;
  }
}

if (!xm && typeof XMLHttpRequest != 'undefined') {
  xm = new XMLHttpRequest();
  return true;
}
}





function get()
		{
		
		  if(makAx())
  		 		{
					 var poststr = "name=" + document.getElementById("txtName").value +
           "&email=" +document.getElementById("txtEmail").value+
			     "&url=" +document.getElementById("txtURL").value+
			     "&title=" +document.getElementById("txtSiteTitle").value+
				   "&description=" +document.getElementById("description").value+
				   "&category_id=" +document.getElementById("Category").value+
				   "&reciprocal_url=" +document.getElementById("txtReciURL").value+				
				   "&capt=" +document.getElementById("capt").value+			  
			     "&Submit=" +document.getElementById("cmdSubmit").value;
					
					 var url = "post.php?"+poststr;
					// alert(url)
					 xm.open("GET",url,true);
           xm.onreadystatechange = function()
				 				{
								if(xm.readyState == 4)
                    	{ 
    										//	alert("test")
                       		var response = xm.responseText;
    										//	alert(response)
    											var myRegExp = "Inserted";                     
                          var matchPos1 = response.search(myRegExp);
                          
                          if(matchPos1 != -1)
                          	window.location="thanks.php"; 
                          else
    											 {
    											 document.getElementById('myspan').innerHTML = response;
                  				 write_captcha()
    											 return false;
    											 }
                          				
											}
								}
					xm.send(null)
					}
     }   			












   function write_captcha(){
   clicks++;
   document.getElementById('capt').value		= ''
	 document.getElementById('captcha_id').innerHTML = '<img src="captcha_img.php?clicks=' + clicks + '" border="0" alt="" /> Refresh: <img src="images/refresh.gif" border="0" alt="" onclick="write_captcha();"/>';
   return false;
   }
   

	 
	 
function checkemail(email)
{
	var result = false;
  	var newStr = new String(email);
	var index = newStr.indexOf("@");
  	if (index > 0)
  	{
    	var pindex = newStr.indexOf(".",index);
    	if ((pindex > index+1) && (newStr.length > pindex+2))
		result = true;
  	}
   	return result;
}
  function validate()
  { 
   if (document.getElementById("txtName").value =="")  
	 {
		 alert('Please Enter your Name');
		 document.getElementById("txtName").focus();
		 return false;
	 }  
	  
	 flag=0;
	 firstname1=document.getElementById("txtName").value;
	 firstname1ln=firstname1.length;  
	 //alert(firstname1.substring(0,0));
	 if(firstname1.substring(0,1)==" ")
	 {
	 	alert("Please Enter valid Name");
		document.getElementById("txtName").value="";
		document.getElementById("txtName").focus();
		return false;
	 }
	 if(!(firstname1.match(/^[a-zA-Z ]+$/)))
	 {
	 	flag=1;
	 }
	 
	/*for(i=0;i<firstname1ln;i++)
	 {
		var check=firstname1.substring(i,i+1);
		if(!((check>="A" && check<="Z") || (check>="a" && check<="z") ))//|| (check == " "))) 
		{
	 		flag=1;
		}
	}*/
	if (flag==1) 
	{
		alert("Invalid Name");
		document.getElementById("txtName").value="";
		document.getElementById("txtName").focus();
		return false;
	}
	
	if (document.getElementById("txtName").value.length>25)  
	 {
		 alert('The length of the name should be below 25');
		 document.getElementById("txtName").focus();
		 return false;
	 } 
	 
	
	 if (document.getElementById("txtEmail").value==0)  
	 {
	 alert('Please Enter the Email Address');
	 document.getElementById("txtEmail").value="";
	document.getElementById("txtEmail").focus();
	 return false;
	 }
	 var eemail1= document.getElementById("txtEmail").value;
	 if(!checkemail(eemail1))
	 {
		alert("Please Enter a valid E-mail Address");
		document.getElementById("txtEmail").focus();
		//document.form1.Email.value="";
		return false;
	 }
	  
		
	 var theurl=document.getElementById("txtURL").value;
	 var tomatch= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
	 if (tomatch.test(theurl))
	 {
	 }
	 else
	 {
	  alert("Please Enter a valid URL");
	 document.getElementById("txtURL").value=""
	 document.getElementById("txtURL").focus();
	 return false;
	 }
	 if (document.getElementById("txtSiteTitle").value =="")  
	 {
		 alert('Please Enter Site Title');
		 document.getElementById("txtSiteTitle").focus();
		 return false;
	 }  
	 
	 if (document.getElementById("description").value =="")  
	 {
		 alert('Please Enter the site Description');
		 document.getElementById("description").focus();
		 return false;
	 } 
	 
	 
	 if (document.getElementById("Category").value =="")  
	 {
		 alert('Please select Site Category');
		 document.getElementById("Category").focus();
		 return false;
	 } 
	 
	 var thereciurl=document.getElementById("txtReciURL").value;
	 var tomatch= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
	 if (tomatch.test(thereciurl))
	 {
	 }
	 else
	 {
	   alert("Please Enter a valid Reciprocal URL");
  	 document.getElementById("txtReciURL").value=""
  	 document.getElementById("txtReciURL").focus();
  	 return false;		
	 } 
	 if (document.getElementById("capt").value =="")  
	 {
		 alert('Please Enter the text above');
		 document.getElementById("capt").focus();
		 return false;
	 } 
	 
	
	get();
}