/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

function echeck(str) {

		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					
	}


function Validate()
{
	var msg1 = "Name is required";
	var msg2 = "Email is required";
	var msg3 = "Invalid E-mail ID";
	var msg4 = "Address is required";
	var msg5 = "Profession is required";
    var msg6 = "Affiliation is required";
    var msg7 = "phone is required";
    var msg8 = "lunch choice is required";
   


	var thename = document.myform.name.value;
	var email = document.myform.email.value;
	var address1 = document.myform.address1.value;
	var address2 = document.myform.address2.value;
	var profession = document.myform.profession.value;
	var affiliation = document.myform.affiliation.value;
	var phone = document.myform.phone.value;
    var lunch = document.myform.lunch.value;
    
	// check for any space characters that may be input
  	
        
  	if (thename == "" || thename == null)
  	{          	
        alert (msg1);
  	    return false;
    }          


    if ( (document.myform.profession[0].checked == false)
     &&  (document.myform.profession[1].checked == false)
     &&  (document.myform.profession[2].checked == false)
     &&  (document.myform.profession[3].checked == false)
     &&  (document.myform.profession[4].checked == false)
     &&  (document.myform.profession[5].checked == false))
  	{          	
        alert (msg5);
  	    return false;
    }          

    if (affiliation == "" || affiliation == null)
  	{          	
        alert (msg6);
  	    return false;
    }          

    if (address1 == "" || address1 == null)
  	{          	
        alert (msg4);
  	    return false;
    }          

    if (phone == "" || phone == null)
  	{          	
        alert (msg7);
  	    return false;
    }          

    if ( (document.myform.lunch[0].checked == false)
     &&  (document.myform.lunch[1].checked == false)
     &&  (document.myform.lunch[2].checked == false))

  	{          	
        alert (msg8);
  	    return false;
    }          


  	if (email == "" || email == null)
  	{          	
        alert (msg2);
  	    return false;
    }   
   
     if (echeck(email)==false)
     {
		alert(msg3);
		return false;
	 }  
}
