function Validate_Form()
 { 
	if (Validate("CustomerName","Please enter your name or name of your organisation.") ==false) return false; 	
  	var s_EmailAddress =document.getElementById("Email").value; 
	if (s_EmailAddress !=""){
		if (isValidEmailAddress(s_EmailAddress) ==false)
		{
			alert("Email address mentioned by you is incorrect.Please enter a valid email address or leave it blank");
			document.getElementById("Email").focus();
			return false;
		}
	 }
	 return true; // all form data is valid
 }
 
 function Validate(_Control_Name, _Error_Message)
 {
	   var objElement;
       objElement =document.getElementById(_Control_Name); 
	   if (objElement.value ==""){
		 alert(_Error_Message);
		 objElement.focus();
		 return false;
	   } 
	   return true; 
 }
 function isValidEmailAddress(str)
{
     
    if ((str==null)||(str == "")){

            return false;
    }
    var at="@";
    var dot=".";
    var lat=str.indexOf(at);
    var lstr=str.length;
    var ldot=str.indexOf(dot);
    if (str.indexOf(at)==-1){
       return false;
    }

    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
       return false;
    }

    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
        return false;
    }

     if (str.indexOf(at,(lat+1))!=-1){
        return false;
     }

     if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
        return false;
     }

     if (str.indexOf(dot,(lat+2))==-1){
        return false;
     }

     if (str.indexOf(" ")!=-1){
        return false;
     }

     return true;
}