function trim(stringToTrim) {	

return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function checkform ( form )
{ 

  // see http://www.thesitewizard.com/archive/validation.shtml
  // for an explanation of this script and how to use it on your
  // own website

  // ** START **


	 if (trim(form.elements['email'].value) == "") {
    alert( "Please enter your email address." );
    form.email.focus();
    return false ;
  }
  //alert(form.elements['email'].value);
  if (trim(form.elements['re_email'].value) == "" ) {
    alert( "Please enter your email address again." );
    form.elements['re_email'].focus();
    return false ;
  }

  if (trim(form.elements['Report'].value) == "") {
    alert( "Please select a Report." );
    form.elements['Report'].focus();
    return false ;
}
if (trim(form.elements['evening_phone_no'].value) == "") {
    alert( "Please enter your evening phone number." );
    form.elements['evening_phone_no'].focus();
    return false ;

  }

if (form.elements['evening_phone_no'].value.length < 10) {
    alert( "Please enter your 10 digit evening phone number." );
    form.elements['evening_phone_no'].focus();
    return false ;

  }
    // ** END **
	 if (trim(form.first_name.value) == "") {
    alert( "Please enter your first name." );
    form.firstname.focus();
    return false ;
  }
  
    if (trim(form.last_name.value) == "") {
    alert( "Please enter your last name." );
    form.lastname.focus();
    return false ;
  }
  
 var pselected = false;
for (i=0;i<form.elements['type'].length;i++){
  if (form.elements['type'][i].checked==true){
    pselected = true;
    break ;
  }
}  
if (!pselected) {
    alert( "Please select a property type." );
    form.elements['type'][0].focus();
    return false ;

}






  
    if (trim(form.orange_county_area.value) == "" && trim(form.southbay_area.value) == "" && trim(form.greater_LA_area.value) == "") {
    alert( "Please select at least one area." );
    return false ;
  }



if (form.phone_no.value.length < 10) {
    alert( "Please enter your 10 digit phone number." );
    form.phone_no.focus();
    return false ;
  }
if (trim(form.phone_no.value) == "") {
    alert( "Please enter your 10 digit phone number." );
    form.phone_no.focus();
    return false ;
  }

if (form.elements['minprice'].selectedIndex =="") {
    alert( "You must select a minimum price." );
    form.elements['minprice'].focus();
    return false ;
  }

if (form.elements['maxprice'].selectedIndex =="") {
    alert( "You must select a maximum price." );
    form.elements['maxprice'].focus();
    return false ;
  }


  return true ;
}


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


