function CheckSearch() {
   if(document.f1.what.value=="")
   {
      window.alert('Enter the search criteria, please!');
      document.f1.what.focus();
      return false;
   }
}
function CheckFriend() {
   if(document.sfriend.f1.value=="")
   {
      window.alert('Enter your email address!');
      document.sfriend.f1.focus();
      return false;
   }
   if(document.sfriend.f2.value=="")
   {
      window.alert('Enter your friend email address!');
      document.sfriend.f2.focus();
      return false;
   }
}
function CheckLogin() {
   if(document.lform.us.value=="")
   {
      window.alert('Enter your username, please!');
      document.lform.us.focus();
      return false;
   }
   if(document.lform.ps.value=="")
   {
      window.alert('Enter your password, please!');
      document.lform.ps.focus();
      return false;
   }
}

function CheckForgot() {
   if(document.ForgotForm.u2.value=="")
   {
      window.alert('Enter your username, please!');
      document.ForgotForm.u2.focus();
      return false;
   }
}
function CheckRegister() {
   if(document.RegForm.NewUsername.value=="")
   {
      window.alert('Enter your username, please!');
      document.RegForm.NewUsername.focus();
      return false;
   }
   if(document.RegForm.p1.value=="")
   {
      window.alert('Enter your password, please!');
      document.RegForm.p1.focus();
      return false;
   }
   if(document.RegForm.p2.value=="")
   {
      window.alert('Confirm your password, please!');
      document.RegForm.p2.focus();
      return false;
   }
   if(document.RegForm.p1.value != "" && document.RegForm.p2.value != "" && document.RegForm.p1.value != document.RegForm.p2.value)
   {
      window.alert('Enter and confirm your password again!');
      document.RegForm.p1.value="";
      document.RegForm.p2.value="";
      document.RegForm.p1.focus();
      return false;
   }
   if(document.RegForm.CompanyName.value=="")
   {
      window.alert('Enter your company name, please!');
      document.RegForm.CompanyName.focus();
      return false;
   }
   if(document.RegForm.logo.value=="")
   {
      window.alert('Choose your company logo, please!');
      document.RegForm.logo.focus();
      return false;
   }
   if(document.RegForm.CategoryID.value=="")
   {
      window.alert('Select your business category, please!');
      document.RegForm.CategoryID.focus();
      return false;
   }
   if(document.RegForm.FirstName.value=="")
   {
      window.alert('Enter your First Name, please!');
      document.RegForm.FirstName.focus();
      return false;
   }
   if(document.RegForm.LastName.value=="")
   {
      window.alert('Enter your Last Name, please!');
      document.RegForm.LastName.focus();
      return false;
   }
   if(document.RegForm.address.value=="")
   {
      alert('Enter your address, please!');
      document.RegForm.address.focus();
      return false;
   }
   if(document.RegForm.city.value=="")
   {
      alert('Enter your city, please!');
      document.RegForm.city.focus();
      return false;
   }
   if(document.RegForm.state.value=="")
   {
      alert('Enter your state, please!');
      document.RegForm.state.focus();
      return false;
   }
   if(document.RegForm.zip.value=="")
   {
      alert('Enter your zipcode, please!');
      document.RegForm.zip.focus();
      return false;
   }
   if(document.RegForm.country.value=="")
   {
      alert('Select your country, please!');
      document.RegForm.country.focus();
      return false;
   }
   if(document.RegForm.phone.value=="")
   {
      window.alert('Enter your Phone, please!');
      document.RegForm.phone.focus();
      return false;
   }
   if(document.RegForm.agreement.checked!=true)
   {
      window.alert('Enter check agreement box, please!');
      document.RegForm.agreement.focus();
      return false;
   }
   if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.RegForm.email.value))
   {
      return true;
   }
   alert("Invalid E-mail Address! Please re-enter.");
   document.RegForm.email.focus();
   return false;
}
function CheckProfile() {
   if(document.RegForm.p1.value=="")
   {
      window.alert('Enter your password, please!');
      document.RegForm.p1.focus();
      return false;
   }
   if(document.RegForm.p2.value=="")
   {
      window.alert('Confirm your password, please!');
      document.RegForm.p2.focus();
      return false;
   }
   if(document.RegForm.p1.value != "" && document.RegForm.p2.value != "" && document.RegForm.p1.value != document.RegForm.p2.value)
   {
      window.alert('Enter and confirm your password again!');
      document.RegForm.p1.value="";
      document.RegForm.p2.value="";
      document.RegForm.p1.focus();
      return false;
   }
   if(document.RegForm.FirstName.value=="")
   {
      window.alert('Enter your First Name, please!');
      document.RegForm.FirstName.focus();
      return false;
   }
   if(document.RegForm.LastName.value=="")
   {
      window.alert('Enter your Last Name, please!');
      document.RegForm.LastName.focus();
      return false;
   }
   if(document.RegForm.address.value=="")
   {
      alert('Enter your address, please!');
      document.RegForm.address.focus();
      return false;
   }
   if(document.RegForm.city.value=="")
   {
      alert('Enter your city, please!');
      document.RegForm.city.focus();
      return false;
   }
   if(document.RegForm.state.value=="")
   {
      alert('Enter your state, please!');
      document.RegForm.state.focus();
      return false;
   }
   /*if(document.RegForm.country.value=="")
   {
      alert('Select your country, please!');
      document.RegForm.country.focus();
      return false;
   }*/
   if(document.RegForm.phone.value=="")
   {
      window.alert('Enter your Phone, please!');
      document.RegForm.phone.focus();
      return false;
   }
   if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.RegForm.email.value))
   {
      return true;
   }
   alert("Invalid E-mail Address! Please re-enter.");
   document.RegForm.email.focus();
   return false;
}
function CheckOffer() {
   if(document.PostForm.CategoryID.value=="")
   {
      alert('Select the category in which your offer will appear!');
      document.PostForm.CategoryID.focus();
      return false;
   }
   if(document.PostForm.year.value=="")
   {
      alert('Select the vehicle year, please!');
      document.PostForm.year.focus();
      return false;
   }
   if(document.PostForm.SelectMake.value=="")
   {
      alert('Select the vehicle make, please!');
      document.PostForm.SelectMake.focus();
      return false;
   }
   if(document.PostForm.VehicleModel.value=="")
   {
      alert('Enter the vehicle model, please!');
      document.PostForm.VehicleModel.focus();
      return false;
   }
   if(document.PostForm.VehicleColor.value=="")
   {
      alert('Enter the vehicle color, please!');
      document.PostForm.VehicleColor.focus();
      return false;
   }
   if(document.PostForm.mileage.value=="")
   {
      alert('Enter the vehicle mileage, please!');
      document.PostForm.mileage.focus();
      return false;
   }
   if(document.PostForm.DetailedDesc.value=="")
   {
      alert('Describe your vehicle in details, please!');
      document.PostForm.DetailedDesc.focus();
      return false;
   }
   if(document.PostForm.Price.value=="")
   {
      alert('Enter the price, please!');
      document.PostForm.Price.focus();
      return false;
   }
}
function createRequestObject()
{	var request_o; 
	var browser = navigator.appName; 
	if(browser == "Microsoft Internet Explorer")
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	else		
		request_o = new XMLHttpRequest();	
	return request_o; 
	
}
var http = createRequestObject(); 

function ajaxNewsLetterAction(email,zip)
{	
   if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))
   {
    if(zip!='')
	{
		passingUrl='ajaxNewsLetter.php?email='+email+'&zip='+zip+'&sid='+Math.random();
		http.open('get', passingUrl);
		http.onreadystatechange = handleDelete;
		http.send(null);
	}
	else
	{
	alert("Please enter zip Code.");
    document.getElementById('mainPageZip').focus();
    return false;
	}
   }
   else
   {
   alert("Invalid E-mail Address! Please re-enter.");
   document.getElementById('mainPageEmail').focus();
   return false;
   }
		
}
function handleDelete()
{	
	if(http.readyState == 4)
	{	
		var response = http.responseText;	
		document.getElementById('newsLetter_div').innerHTML = response;
	}
}
function donewslettersubmit()
{
	var bcontflag = true;
	var theemail = trim(document.subfrm.email.value);
	var thezipcode = trim(document.subfrm.zip.value);
	var theziplength = thezipcode.length;
	
	if(theemail=="" || theemail=="Your Email")
	{
		alert('Enter your email address, please!');
		document.subfrm.email.focus();
		bcontflag = false;
	}
	
	if(theziplength < 5 || thezipcode=="Your Zip")
	{
		alert('Enter your 5 digit zipcode , please!');
		document.subfrm.zip.focus();
		bcontflag = false;
	}
	if(bcontflag==true)
	{
		ajaxNewsLetterAction(document.getElementById('mainPageEmail').value,document.getElementById('mainPageZip').value);
		// next replace the div
		document.getElementById('newssignup').innerHTML="<table width='100%' border='0' cellspacing='0' cellpadding='3' bgcolor='#FFFFFF'><tr><td align='center'><img src='images/thankyounewsletter.gif' border='0' /></td></tr></table>";
	}
}
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}

