function validate_email(str)
{
var at="@";
		var dot=".";
		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;
		 }

 		 return true;
}

function ValidPhone(aphone)
{
    var valid = "0123456789";
    for (var i=0; i < aphone.length; i++)
         {
         temp = "" + aphone.substring(i, i+1);
         if (valid.indexOf(temp) == "-1")
         {
    alert("Invalid characters in your phone no. Please try again.");
          return false;
         }
    }
    return true;
}

function validate_customer( )
{
var strCustName     = document.cust_form.cname;
var custTelNo       = document.cust_form.cno;
var custCellNo      = document.cust_form.cellno;
var emailID         = document.cust_form.cemail;
var Exchange        = document.cust_form.exchg;
var closedBy        = document.cust_form.closed;
var modemtype       = document.cust_form.modem1;
var modemno         = document.cust_form.modem_No;
var userid          = document.cust_form.user_Id;
var portalid        = document.cust_form.portal_Id;
var referance        = document.cust_form.referance;
var referance_no        = document.cust_form.referance_no;
var noalpha = /^[a-zA-Z]*$/;
var nonums = /^[0-9]*$/;

if ((strCustName.value == null) || (strCustName.value == ""))
    {
        alert("Please Enter Customer Name.");
        strCustName.focus();
        return false;
    }
 else if (nonums.test(strCustName.value))
   {
     alert("Please enter letter in the \"Cusomer Name\" field.");
     return false;
   }

 else if ((custTelNo.value == null) || (custTelNo.value == ""))
    {
        alert("Please Enter Customer Telephone No.");
        custTelNo.focus();
        return false;
    }

else if (noalpha.test(custTelNo.value))
    {
     alert("Please enter number in the \" Customer Telehone\" field.");
     return false;
    }

else if(!ValidPhone(custTelNo.value))
         {
        custTelNo.value="";
		custTelNo.focus();
        return false;
         }

else if ((custCellNo.value == null) || (custCellNo.value == ""))
    {
        alert("Please Enter Customer Cell No.");
        custCellNo.focus();
        return false;
    }

 else if (noalpha.test(custCellNo.value))
    {
     alert("Please enter number in the \" Customer Cell No\" field.");
     return false;
    }

 else if(!ValidPhone(custCellNo.value))
         {
        custCellNo.value="";
		custCellNo.focus();
         return false;
         }

 else if ((custCellNo.value.length < 10)&& !(noalpha.test(custCellNo.value)))
    {
        alert("Customer Cell No. should not be less than 10 digits");
        custCellNo.focus();
        return false;
    }

 else if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ID");
		emailID.focus();
		return false;
	}
 else if (validate_email(emailID.value)==false){
		emailID.value="" ;
		emailID.focus();
		return false ;
	}

else if ((Exchange.value == null) || (Exchange.value == ""))
    {
        alert("Please Enter Exchange Name.");
        Exchange.focus();
        return false;
    }
 else if (nonums.test(Exchange.value))
   {
     alert("Please enter letter in the \"Exchange\" field.");
     return false;
   }

else if ((closedBy.value == null) || (closedBy.value == ""))
    {
        alert("Please Enter closedBy Feild.");
        closedBy.focus();
        return false;
    }

if (( modemno.value == null) || ( modemno.value == ""))
    {
        alert("Please Enter Modem No.");
         modemno.focus();
        return false;
    }

else if ((userid.value==null)||(userid.value=="")){
		alert("Please Enter your User ID");
		userid.focus();
		return false;
	}
 else if (validate_email(userid.value)==false){
		userid.value="";
		userid.focus();
		return false;
	}


 if (( portalid.value == null) || ( portalid.value == ""))
    {
        alert("Please Enter Portal ID.");
         modemno.focus();
        return false;
    }
 if (( referance.value == null) || ( referance.value == ""))
    {
        alert("Please Enter Referance Name.");
         referance.focus();
        return false;
    }
 if (( referance_no.value == null) || ( referance_no.value == ""))
    {
        alert("Please Enter Referance Contact No.");
         referance_no.focus();
        return false;
    }


 return true;
}

function validate_booking( )
{
var strCustName     = document.book_form.cname;
var custTelNo       = document.book_form.cno;
var custCellNo      = document.book_form.cellno;
var emailID         = document.book_form.cemail;
var reqdate         = document.book_form.reqdate;
var area            = document.book_form.area;
var coll_by         = document.book_form.coll_by;
var book_by         = document.book_form.book_by;
var plan            = document.book_form.plan;

var noalpha = /^[a-zA-Z]*$/;
var nonums = /^[0-9]*$/;

if ((strCustName.value == null) || (strCustName.value == ""))
    {
        alert("Please Enter Customer Name.");
        strCustName.focus();
        return false;
    }
 else if (nonums.test(strCustName.value))
   {
     alert("Please enter letter in the \"Cusomer Name\" field.");
     return false;
   }

 else if ((custTelNo.value == null) || (custTelNo.value == ""))
    {
        alert("Please Enter Customer Telephone No.");
        custTelNo.focus();
        return false;
    }

else if (noalpha.test(custTelNo.value))
    {
     alert("Please enter number in the \" Customer Telehone\" field.");
     return false;
    }

else if(!ValidPhone(custTelNo.value))
         {
        custTelNo.value="";
		custTelNo.focus();
        return false;
         }

else if ((custCellNo.value == null) || (custCellNo.value == ""))
    {
        alert("Please Enter Customer Cell No.");
        custCellNo.focus();
        return false;
    }

 else if (noalpha.test(custCellNo.value))
    {
     alert("Please enter number in the \" Customer Cell No\" field.");
     return false;
    }

 else if(!ValidPhone(custCellNo.value))
         {
        custCellNo.value="";
		custCellNo.focus();
         return false;
         }

 else if ((custCellNo.value.length < 10)&& !(noalpha.test(custCellNo.value)))
    {
        alert("Customer Cell No. should not be less than 10 digits");
        custCellNo.focus();
        return false;
    }

 else if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ID");
		emailID.focus();
		return false;
	}
 else if (validate_email(emailID.value)==false){
		emailID.value="";
		emailID.focus();
		return false;
	}
 else if ((reqdate.value == null) || (reqdate.value == ""))
    {
        alert("Please Enter Date.");
        reqdate.focus();
        return false;
    }
 else if ((plan.value == null) || (plan.value == ""))
    {
        alert("Please Enter Plan.");
        plan.focus();
        return false;
    }
 else if ((area.value == null) || (area.value == ""))
    {
        alert("Please Enter Area Feild.");
        closedBy.focus();
        return false;
    }

 if ((coll_by.value == null) || ( coll_by.value == ""))
    {
        alert("Please Enter doc coll by");
        coll_by.focus();
        return false;
    }

 else if ((book_by.value==null)||(book_by.value=="")){
		alert("Please Enter Book By field");
		book_by.focus();
		return false;
	}

 return true;
}


function validate_sendmail()
{
var strCustName     = document.sendmail_form.name;
var custCellNo      = document.sendmail_form.contact;
var emailID         = document.sendmail_form.mail;
var noalpha = /^[a-zA-Z]*$/;
var nonums = /^[0-9]*$/;

if ((strCustName.value == null) || (strCustName.value == ""))
    {
        alert("Please Enter Name.");
        strCustName.focus();
        return false;
    }
 else if (nonums.test(strCustName.value))
   {
     alert("Please enter letter in the \"Name\" field.");
     return false;
   }
 
else if ((custCellNo.value == null) || (custCellNo.value == ""))
    {
        alert("Please Enter contact No.");
        custCellNo.focus();
        return false;
    }

 else if (noalpha.test(custCellNo.value))
    {
     alert("Please enter number in the \" Customer Cell No\" field.");
     return false;
    }

 else if(!ValidPhone(custCellNo.value))
         {
        custCellNo.value="";
		custCellNo.focus();
         return false;
         }

 else if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ID");
		emailID.focus();
		return false;
	}
 else if (validate_email(emailID.value)==false){
		emailID.value="";
		emailID.focus();
		return false;
	}
    return true;

}

