/**************************************************************************************************************
    *     filename      	: scheduleTestDrive.js											                                                      			*
    *     Description 	: This javascript page has been developed to Validate the schedule-test-drive page's form	*
    *     Author        	: Biswajit Roy, Developer, Soft_Solutions4u, Chennai, India                                					*
	* 	  Modified By   	: Biswajit Roy, Developer, Soft_Solutions4u, Chennai, India                                					*
    *     Date        		: 23.09.2009                                                                              											*
    *     LastModified	: 23.09.2009                                                                              											*
***************************************************************************************************************/	


	function validate() {
		if(document.getElementById('fname').value=="" || (document.getElementById('fname').value=="First Name*")){
			alert("Enter the First Name");
			document.getElementById('fname').focus();
			document.getElementById('fname').value="";
			return false;
		}
		
		if(document.getElementById('fname').value.search(/^[a-zA-Z]+$/)){
			alert("Name should have characters only");
			document.getElementById('fname').focus();
			document.getElementById('fname').value="";
			return false;
		}
		
		if(document.getElementById('lname').value=="" || (document.getElementById('lname').value=="Last Name*")){
			alert("Enter the Last Name");
			document.getElementById('lname').focus();
			document.getElementById('lname').value="";
			return false;
		}
		
		if(document.getElementById('lname').value.search(/^[a-zA-Z]+$/)){
			alert("Last Name should have characters only");
			document.getElementById('lname').focus();
			document.getElementById('lname').value="";
			return false;
		}
		
		if(document.getElementById('HPhone').value=="" || (document.getElementById('HPhone').value=="Phone*")){
			alert("Enter the Phone");
			document.getElementById('HPhone').focus();
			document.getElementById('HPhone').value="";
			return false;
		}
		
		if(document.getElementById('HPhone').value.search(/^[0-9]+$/)){
			alert("Please enter only numeric value for Phone number");
			document.getElementById('HPhone').value="";
			document.getElementById('HPhone').focus();
			return false;
		}
				
		if(document.getElementById('Email').value=="" || (document.getElementById('Email').value=="Email*")){
			alert("Enter the Email");
			document.getElementById('Email').focus();
			document.getElementById('Email').value="";
			return false;
		}
        if(document.getElementById('Email').value.search(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/))
{
alert("Enter Valid Email Id");
document.getElementById('Email').value="";
document.getElementById('Email').focus();
return false;
}


        if(document.getElementById('carinterest').value==""){
                alert("Select The Favorite Car Field");
				document.getElementById('carinterest').focus();
    	        document.getElementById('carinterest').value="";
				return false;
		}


        if(document.getElementById('txtDate').value=="Date for test drive*" || document.getElementById('txtDate').value=="" ){
				alert("Please enter the test drive date");				
				return false;
		}

 if(document.getElementById('time').value=="" || (document.getElementById('time').value=="Time of Day*")){
				alert("Enter the test drive time");
				document.getElementById('time').focus();
    	        document.getElementById('time').value="";
				return false;
		}


   	if(document.getElementById('Zip').value=="" || (document.getElementById('Zip').value=="Zip Code*")){
				alert("Enter the Zip");
				document.getElementById('Zip').focus();
			    document.getElementById('Zip').value="";
				return false;
		}
		
	if (document.getElementById('Zip').value!=""){
           if(!(/^[0-9]+$/.test(document.getElementById('Zip').value))){
            		alert("Zip code can contain numbers only");
            		document.getElementById('Zip').focus();
			    document.getElementById('Zip').value="";
                    return false;
           	}
        }
 	}
	
	
	function echeck(str) {

		var at="@"
		var dot="."
		var www="w"
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }
		
		if (str.indexOf(www)==-1 && str.indexOf(www)==0 && str.indexOf(www)==1){
		    //alert("Invalid E-mail ID")
		    return false
		}

 		 //return true
	}
