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 validateEmail()
{
 var emailID = document.getElementById('email');
 var verif = document.getElementById('verification');
 var name = document.getElementById('name');
 var phone = document.getElementById('phone');
 var msg = "";
 var chosen = true;
 
 if (emailID.value != "")
     {
      if (echeck(emailID.value) == false)
        {
         msg = "Invalid E-mail. \n";
         chosen = false;
        }
     }   
 else
     {
      msg = "E-mail is required. \n";
      chosen = false;
     }
     
 if (verif.value == "")
    {
     msg = msg + "Verification code cannot be left blank. \n";
     chosen = false;
    }

 if (name.value == "")
    {
     msg = msg + "Please enter your name. \n";
     chosen = false;
    }

 if (phone.value == "")
    {
     msg = msg + "Phone is required. \n";
     chosen = false;
    }
 
 if (msg != "")
   {
    alert(msg);      
   }
 return chosen;              
}