﻿// JScript File

function validate()
  { 
  var n=0;
    var message;
     if (document.getElementById('txtCPerson') !=null && document.getElementById('txtCPerson').value=="")
      {
          message= "Contact Person Feild can not be blank.\n";
          if(n==0)
           {
             n=1;
           }
       }
       if(document.getElementById('txtAddress') !=null && document.getElementById('txtAddress').value=="")
      {
           message+= "Address field can not be blank.\n";
           if(n==0)
           {
            n=2;
           }
       } 
//        if(document.getElementById('ddlCountry') !=null && document.getElementById('ddlCountry').value=="")
//      {
//           message+= "Country field can not be blank.\n";
//           if(n==0)
//           {
//            n=3;
//           }
//       } 
     

     if(document.getElementById('txtEmail') !=null && document.getElementById('txtEmail').value=="")
      {
           
          message+= "Email field can not be blank.\n";
           if(n==0)
           {
            n=4;
           }
       } 
       else
       {
       if(ValidateEmail()!=true)
       {
           
           if(n==0)
           {
           n=7;
           }
        }
        }
  if (document.getElementById('txtPhoneNo') !=null && document.getElementById('txtPhoneNo').value=="")
      {
           message+= "Phone Number field can not be blank.\n";
           if(n==0)
           {
             n=5;
           }
      }
  if(document.getElementById('txtDetails') !=null && document.getElementById('txtDetails').value=="")
      {
        message+= "Details field can not be blank.";
                if(n==0)
                 {
                 n=6;
                 }
      }

switch (n)
{
case 1:
alert(message);
  document.getElementById('txtCPerson').focus();
  return false;
  break;
case 2:
alert(message);
  document.getElementById('txtAddress').focus();
  return false;
  break;
//case 3:
//alert(message);
//  document.getElementById('ddlCountry').focus();
//  return false;
//  break;
  case 4:
alert(message);
  document.getElementById('txtEmail').focus();
  return false;
  break;
  case 5:
  alert(message);
document.getElementById('txtPhoneNo').focus();
  return false;
  break;
  case 6:
  alert(message);
document.getElementById('txtDetails').focus();
  return false;
  break;
  case 7:
  alert("Email is not valid");
document.getElementById('txtEmail').focus();
  return false;
  break;
  Default:
  return true;

 }
    
}    



   /*
Validates Email Address. Pass the ID of email address textbox control.
Returns "true" if valid, else "false".
*/
function ValidateEmail()
{
/*
var sExpression;
sExpression = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
return (sExpression.test(document.getElementById(controlID).value))
*/

var sExpression;
var validEmail = false;
var firstCharacter = "";
var value = document.getElementById('txtEmail').value.toLowerCase();
sExpression = /^([\w\[\]-]+(?:\.[\w\[\]-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
validEmail = sExpression.test(value);
if(validEmail)
{
firstCharacter = value.substr(0,1);
sExpression = /[a-zA-Z0-9]/;
validEmail = sExpression.test(firstCharacter);
if(validEmail)
{
firstCharacter = value.substr(value.indexOf('@') +1,1);
sExpression = /[a-zA-Z0-9]/;
validEmail = sExpression.test(firstCharacter);
}
}
else
{
//alert("Email is not valid");
//document.getElementById('txtEmail').focus();
//document.getElementById('txtEmail').value="";
}
return validEmail;
} 