/* Javscript Validation 
   Author: Anshuman Nayak
   Website:http://Siimax.org
   @2009
*/
//ajax js//
/* Browser Compatability function. It returns the correct XMLHttpRequest depending on the current browser. */
function createRequestObject()
{
/* Initialising the variable xmlhttp */
	var xmlhttp=false;
	
/* Try and catch block for creating xmlhttp object according to the browser */
	try
	{
	/* The xmlhttp object is built into the Microsoft XML Parser. */
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e)
	{
		try 
		{
		/* The xmlhttp object is built into the Microsoft IE. */
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch (E) 
		{
			xmlhttp = false;
		}
	}
/* The xmlhttp object is built into the browsers other than Microsoft IE. */
	if (!xmlhttp && typeof XMLHttpRequest!='undefined')
	{
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

var response;
var duplFlag = false;

//Advertise page Form Validation 
function validate_advertise()
{
 if(document.brental.fullname.value.length<1)
  {
    alert("Please enter full name!");
	document.brental.fullname.focus();
	return false;
  } 
 if(document.brental.city.value.length<1)
  {
    alert("Please enter city!");
	document.brental.city.focus();
	return false;
  }
 if(document.brental.state.value.length<1)
  {
    alert("Please enter state!");
	document.brental.state.focus();
	return false;
  } 
 if(document.brental.zip.value.length<1)
  {
    alert("Please enter zipcode!");
	document.brental.zip.focus();
	return false;
  }
  if(document.brental.worknumber.value.length<1 )
  {
	  alert("Please enter your work number!");
	  document.brental.worknumber.focus();
	  return false;
  }
  if(document.brental.email.value.length<1 )
	{
		alert("Please enter your email address!");
		document.brental.email.focus();
		return false;
	}
 if(document.brental.email.value !="")
   {
	  apos=brental.email.value.indexOf("@");
	  dotpos=brental.email.value.lastIndexOf(".");
	  lastpos=brental.email.value.length-1;
	  if(apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2)
		  {
			  alert("Please enter valid email address!");
			  document.brental.email.focus();
			  return false;
		  }
   } 
  if(document.brental.t_s_a.value.length<1 )
	{
		alert("Please enter Item(s) to advertise!");
		document.brental.t_s_a.focus();
		return false;
	}
   if(document.brental.security_code.value.length<1 )
	{
		alert("Please enter security code!");
		document.brental.security_code.focus();
		return false;
	}	
}
// validate equipment form//
function validate_boothfind()
{
	if(document.bfind.fullname.value.length<1)
  {
    alert("Please enter full name!");
	document.bfind.fullname.focus();
	return false;
  } 
 if(document.bfind.city.value.length<1)
  {
    alert("Please enter city!");
	document.bfind.city.focus();
	return false;
  }
 if(document.bfind.state.value.length<1)
  {
    alert("Please enter state!");
	document.bfind.state.focus();
	return false;
  } 
 if(document.bfind.zip.value.length<1)
  {
    alert("Please enter zipcode!");
	document.bfind.zip.focus();
	return false;
  }
  if(document.bfind.worknumber.value.length<1 )
  {
	  alert("Please enter your work number!");
	  document.bfind.worknumber.focus();
	  return false;
  }
  if(document.bfind.email.value.length<1 )
	{
		alert("Please enter your email address!");
		document.bfind.email.focus();
		return false;
	}
 if(document.bfind.email.value !="")
   {
	  apos=bfind.email.value.indexOf("@");
	  dotpos=bfind.email.value.lastIndexOf(".");
	  lastpos=bfind.email.value.length-1;
	  if(apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2)
		  {
			  alert("Please enter valid email address!");
			  document.bfind.email.focus();
			  return false;
		  }
   } 
   if(document.bfind.security_code.value.length<1 )
	{
		alert("Please enter security code!");
		document.bfind.security_code.focus();
		return false;
	}	
}
//validate booth sale//
function validate_boothsale()
{
	if(document.bsale.fullname.value.length<1)
  {
    alert("Please enter full name!");
	document.bsale.fullname.focus();
	return false;
  } 
 if(document.bsale.city.value.length<1)
  {
    alert("Please enter city!");
	document.bsale.city.focus();
	return false;
  }
 if(document.bsale.state.value.length<1)
  {
    alert("Please enter state!");
	document.bsale.state.focus();
	return false;
  } 
 if(document.bsale.zip.value.length<1)
  {
    alert("Please enter zipcode!");
	document.bsale.zip.focus();
	return false;
  }
  if(document.bsale.worknumber.value.length<1 )
  {
	  alert("Please enter your work number!");
	  document.bsale.worknumber.focus();
	  return false;
  }
  if(document.bsale.email.value.length<1 )
	{
		alert("Please enter your email address!");
		document.bsale.email.focus();
		return false;
	}
 if(document.bsale.email.value !="")
   {
	  apos=bsale.email.value.indexOf("@");
	  dotpos=bsale.email.value.lastIndexOf(".");
	  lastpos=bsale.email.value.length-1;
	  if(apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2)
		  {
			  alert("Please enter valid email address!");
			  document.bsale.email.focus();
			  return false;
		  }
   } 
   if(document.bsale.security_code.value.length<1 )
	{
		alert("Please enter security code!");
		document.bsale.security_code.focus();
		return false;
	}	
}
//validate booth moreinfo//
function validate_moreinfo()
{
 if(document.bminfo.fullname.value.length<1)
  {
    alert("Please enter full name!");
	document.bminfo.fullname.focus();
	return false;
  } 
  if(document.bminfo.ph_no.value.length<1 )
  {
	  alert("Please enter your phone number!");
	  document.bminfo.ph_no.focus();
	  return false;
  }
  if(document.bminfo.email.value.length<1 )
	{
		alert("Please enter your email address!");
		document.bminfo.email.focus();
		return false;
	}
 if(document.bminfo.email.value !="")
   {
	  apos=bminfo.email.value.indexOf("@");
	  dotpos=bminfo.email.value.lastIndexOf(".");
	  lastpos=bminfo.email.value.length-1;
	  if(apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2)
		  {
			  alert("Please enter valid email address!");
			  document.bminfo.email.focus();
			  return false;
		  }
   } 
   if(document.bminfo.security_code.value.length<1 )
	{
		alert("Please enter security code!");
		document.bminfo.security_code.focus();
		return false;
	}	   
}
//validate booth make offer//
function validate_makeoffer()
{
 if(document.bmkoffer.fullname.value.length<1)
  {
    alert("Please enter full name!");
	document.bmkoffer.fullname.focus();
	return false;
  } 
  if(document.bmkoffer.worknumber.value.length<1 )
  {
	  alert("Please enter your work number!");
	  document.bmkoffer.worknumber.focus();
	  return false;
  }
  if(document.bmkoffer.email.value.length<1 )
	{
		alert("Please enter your email address!");
		document.bmkoffer.email.focus();
		return false;
	}
 if(document.bmkoffer.email.value !="")
   {
	  apos=bmkoffer.email.value.indexOf("@");
	  dotpos=bmkoffer.email.value.lastIndexOf(".");
	  lastpos=bmkoffer.email.value.length-1;
	  if(apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2)
		  {
			  alert("Please enter valid email address!");
			  document.bmkoffer.email.focus();
			  return false;
		  }
   } 
  if(document.bmkoffer.offer.value.length<1 )
	{
		alert("Please enter your offer!");
		document.bmkoffer.offer.focus();
		return false;
	}	 
   if(document.bmkoffer.security_code.value.length<1 )
	{
		alert("Please enter security code!");
		document.bmkoffer.security_code.focus();
		return false;
	}	   
}

///validate captcha//
function chkoffer()
{
	 var request = createRequestObject();
	        request.open('POST', 'http://www.luckyequipment.com/scripts/fcaptcha.php',true);
			request.onreadystatechange = function()
			{
			  if(request.readyState == 4)
				{
				  if(request.status == 200)
					{
						response= request.responseText;
						//alert(response);
						if(response!= document.bmkoffer.security_code.value)
							{
								alert("You have enter incorrect security code!. Please enter correct one!");
								document.bmkoffer.security_code.focus();
								return false;
							}
					}
				}
			}
			request.send(null);
		
}
function chkmore()
{
	 var request = createRequestObject();
	        request.open('POST', 'http://www.luckyequipment.com/scripts/fcaptcha.php',true);
			request.onreadystatechange = function()
			{
			  if(request.readyState == 4)
				{
				  if(request.status == 200)
					{
						response= request.responseText;
						//alert(response);
						if(response!= document.bminfo.security_code.value)
							{
								alert("You have enter incorrect security code!. Please enter correct one!");
								document.bminfo.security_code.focus();
								return false;
							}
					}
				}
			}
			request.send(null);
		
}
function chksale()
{
	 var request = createRequestObject();
	        request.open('POST', 'http://www.luckyequipment.com/scripts/fcaptcha.php',true);
			request.onreadystatechange = function()
			{
			  if(request.readyState == 4)
				{
				  if(request.status == 200)
					{
						response= request.responseText;
						//alert(response);
						if(response!= document.bsale.security_code.value)
							{
								alert("You have enter incorrect security code!. Please enter correct one!");
								document.bsale.security_code.focus();
								return false;
							}
					}
				}
			}
			request.send(null);
		
}
function chkbfind()
{
	 var request = createRequestObject();
	        request.open('POST', 'http://www.luckyequipment.com/scripts/fcaptcha.php',true);
			request.onreadystatechange = function()
			{
			  if(request.readyState == 4)
				{
				  if(request.status == 200)
					{
						response= request.responseText;
						//alert(response);
						if(response!= document.bfind.security_code.value)
							{
								alert("You have enter incorrect security code!. Please enter correct one!");
								document.bfind.security_code.focus();
								return false;
							}
					}
				}
			}
			request.send(null);
		
}
function chkDuplicate()
{
	 var request = createRequestObject();
	        request.open('POST', 'http://www.luckyequipment.com/scripts/fcaptcha.php',true);
			request.onreadystatechange = function()
			{
			  if(request.readyState == 4)
				{
				  if(request.status == 200)
					{
						response= request.responseText;
						//alert(response);
						if(response!= document.brental.security_code.value)
							{
								alert("You have enter incorrect security code!. Please enter correct one!");
								document.brental.security_code.focus();
								return false;
							}
					}
				}
			}
			request.send(null);
		
}
