function IsNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }

function frm_next()
{
 
	if(document.validation2.txt_service.value=='')
	{
		alert('Service are you considering');
		 document.validation2.txt_service.focus;
		return false;
		
	}
	else
		{
			return true;
	    }
	}
	
function frm_submit(thisval)
{
 
if(document.top_searching.search_id.selectedIndex==0)
{
//alert("Please select service.");
 document.getElementById('search_id').style.borderColor='red'
 
//document.top_searching.search_id.style.background-color:#990033;
document.top_searching.search_id.focus();
return false;
}
 	
	else if(document.top_searching.zipcode.value=='')
	{
		//alert('Enter Zip Code');
	//	 document.getElementById('zipcode').style.borderColor='red'  background 
	
	document.getElementById('zipcode').style.background ='#FF0000';
		 document.top_searching.zipcode.focus;
		return false;
		
	}
	
	else if(document.top_searching.zipcode.value!='')
	{
		if(IsNumeric(document.top_searching.zipcode.value)!=true || document.top_searching.zipcode.value.length < 5)
		{
				document.getElementById('zipcode').style.background ='#FF0000';
		 document.top_searching.zipcode.focus; return false;
			
			}
	}
		
		else
		{
			return true;
	    }
	
}
function frm_next_laststep()
{
 
	if(document.frm_laststep.txt_name.value=='')
	{
		alert('Enter name');
		 document.frm_laststep.txt_name.focus;
		return false;
		
	}
	else if(document.frm_laststep.txt_email.value=='')
	{
		alert('Enter Email');
		 document.frm_laststep.txt_email.focus;
		return false;
		
	}
	else if(document.frm_laststep.txt_email.value!='')
	{
		 return validateEmail(document.frm_laststep.txt_email.value);
		
	}
		else
		{
			return true;
	    }
 }
	
function trim(s)
{
  return s.replace(/^\s+|\s+$/, '');
}

function validateEmail(fld) {
    var error="";
    var tfld = trim(fld.value);                        // value of field with whitespace trimmed off
    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
    var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
   
    if (fld.value == "") {
        fld.style.background = 'Yellow';
        error = "You didn't enter an email address.\n";
    } else if (!emailFilter.test(tfld)) {              //test email for illegal characters
        fld.style.background = 'Yellow';
        error = "Please enter a valid email address.\n";
    } else if (fld.value.match(illegalChars)) {
        fld.style.background = 'Yellow';
        error = "The email address contains illegal characters.\n";
    } else {
        fld.style.background = 'White';
    }
    return error;
}
 
 
