﻿// JScript File
function allnumber(sText,name)
{
    var field =document.getElementById(sText);
    if(field.value != "")
    {
       if (isNaN(field.value)) 
       {
         return true;  
       }
       else 
       {
          if(name == "First")
          {  
          alert('Invalid first name'); } 
          else 
          {  
          alert('Invalid last name'); }
          field.value = ""; 
          return false;
       }
      }
      else 
      {
          if(name == "First")
          {  
          alert("Please enter first name.")  } 
          else 
          {  
          alert("Please enter last name.")  }
        
        return false;
      }
      
   }

function chkselect(fld,clsMessage)
{   
    if(document.getElementById(fld).selectedIndex == 0)
    {   alert(clsMessage);
        return false;
    }
    return true;
}
 function isNameField_New(evt)
      {
         var charCode = (evt.which) ? evt.which : evt.keyCode;                                
         
        
         
         if(evt.ctrlKey)
            return false;
    
         if(charCode==37 || charCode==8 || charCode==9   ||charCode==45 || charCode==32   ||charCode==33   ||charCode==35|| charCode==36 ||charCode==45 ||charCode==46)
            return true;
         
         if ((charCode > 90 ||  charCode < 65 || charCode==33 || charCode==35 || charCode==36  ||charCode==38  ||charCode==40 || charCode==42 || charCode==94 ) && (charCode < 97 || charCode > 123))
            return false;  
            
         if((charCode > 95 &&  charCode < 112) || (charCode==109 || charCode==111 || charCode==62 || charCode==13 || charCode==46 || charCode==34 || charCode==190 || charCode==222))
          return false;   
                       
         return true;
      }
function IninWindow()
{
}
function ValidatePassword(ElementID,UserNameId)
{
 var SrcElement=document.getElementById(ElementID);
 var ValSrc=SrcElement.value;
 
 var UserName=document.getElementById(UserNameId);
 var ValUserName=UserName.value;
 
 //var MatchPassword=/^([\w]{7,14})$/;
 var MatchReg=new RegExp("^([\\w]{7,14})$","g"); 
 var MatchCap=new RegExp("([A-Z])","g"); 
 var Matchsmall=new RegExp("([a-z])","g"); 
 var Matchdig=new RegExp("([0-9])","g"); 
 var MatchBign=new RegExp("^[\\D]","g"); 
 var MatchUname=new RegExp("^" + ValUserName.toString().toUpperCase() + "" ,"g"); 

 if(ValUserName!="")
 {
    if(MatchUname.test(ValSrc.toString().toUpperCase())==true)
     {
        //redo();alert("Password can not have your username.")
        redo('dropin');
        return false;
     }
 }
 //if Password have starting number returns false
 if(MatchBign.test(ValSrc.toString())==false)
 {
//    alert("Password can not begin with a number symbol.");
    redo('dropin');
    return false;
 }
 
     if(MatchCap.test(ValSrc.toString()))
     {
        //return true;
     }
    else 
    {
       // alert("Password must  contain at least one uppercase letter.");
        redo('dropin');
	    return false;
    }
     
     if(Matchsmall.test(ValSrc.toString()))
     {
        //return true;
     }
    else 
    {
        redo('dropin');
        //alert("Password must  contain at least one lowercase letter.");
	    return false;
    }
    
     if(Matchdig.test(ValSrc.toString()))
     {
        //return true;
     }
    else 
    {
       // alert("Password must  contain at least one number.");
       redo('dropin');
	    return false;
    }
    if(MatchReg.test(ValSrc.toString()))
     {
        //return true;
     }
    else 
    {
      //  alert("Password must be {7 to 14} characters long and can not have any special characters(i.e /,:,'");
       redo('dropin');
	    return false;
    }
return true;    
}



function Check_CapsLock_Key(ElementID, evt)
{
    var Keyascii = (evt.which) ? evt.which : evt.keyCode;
    
    var SrcElement = document.getElementById(ElementID);
    
    if(Keyascii >= 65 && Keyascii <= 90)
    {
        //alert("Caps Lock Is On! ");
        SrcElement.innerHTML = "Caps Lock is On";
    }
    else
    {
       SrcElement.innerHTML = "";
    }
}
    
    
function newWindow(file,window2)
{
	var msgWindow=window.open(file,window2,'resizable=yes,width=600,height=500,left=270,top=180,scrollbars=1');
	//if (msgWindow.opener == null) msgWindow.opener = self;
}
function Check_Valid_Email(Elemid)
{
   
   if(Elemid.value!=false)
   {
    if(checkEmail(Elemid.value))
    {
    return true;
    }
    else
    Elemid.value='';
    Elemid.focus();
   }
}

function SetserverDate(date)
{
    serverDate = date;
}
function getserverDate()
{
    return serverDate;
}

//   function checkEmail(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 round_decimals(original_number, decimals) 
     {

        var result1 = original_number * Math.pow(10, decimals)
        var result2 = Math.round(result1)
        var result3 = result2 / Math.pow(10, decimals)
        return pad_with_zeros(result3, decimals)
    }

    function pad_with_zeros(rounded_value, decimal_places) 
    {

    // Convert the number to a string
    var value_string = rounded_value.toString()
    
    // Locate the decimal point
    var decimal_location = value_string.indexOf(".")

    // Is there a decimal point?
    if (decimal_location == -1) {
        
        // If no, then all decimal places will be padded with 0s
        decimal_part_length = 0
        
        // If decimal_places is greater than zero, tack on a decimal point
        value_string += decimal_places > 0 ? "." : ""
    }
    else {

        // If yes, then only the extra decimal places will be padded with 0s
        decimal_part_length = value_string.length - decimal_location - 1
    }
    
    // Calculate the number of decimal places that need to be padded with 0s
    var pad_total = decimal_places - decimal_part_length
    
    if (pad_total > 0) {
        
        // Pad the string with 0s
        for (var counter = 1; counter <= pad_total; counter++) 
            value_string += "0"
        }
    return value_string
}

function pop_calendar(frmname,txtname,evt)
{
var XPos=evt.clientX;
var YPos=evt.clientY;
var popUp2;
if(popUp2 && !popUp2.closed)popUp2.close();
    popUp2=window.open(frmname+'&textbox='+txtname,'Calendar','scrollbars=0,width=200,height=180,left=' + XPos + ',top= ' + YPos);
    popUp2.focus();
    return false;
}

function pop_Timecalendar(frmname,txtname,evt)
{
var XPos=evt.clientX;
var YPos=evt.clientY;
var popUp2;
if(popUp2 && !popUp2.closed)popUp2.close();
    popUp2=window.open(frmname+'&textbox='+txtname,'Calendar','scrollbars=0,width=220,height=225,left=' + XPos + ',top= ' + YPos);
    popUp2.focus();
    return false;
}
function pop_TimecalendarSmall(frmname,txtname,evt)
{
var XPos=evt.clientX;
var YPos=evt.clientY;
var popUp3;
if(popUp3 && !popUp3.closed)popUp3.close();
    popUp3=window.open(frmname+'&textbox='+txtname,'Timer','height=10,width=150,scrollbars=0,left=' + XPos + ',top= ' + YPos);
    popUp3.focus();
    return false;
}
function pop_calendar_onequerystring(frmname,txtname,evt)
{
var XPos=evt.clientX;
var YPos=evt.clientY;
var popUp2;
if(popUp2 && !popUp2.closed)popUp2.close();
    popUp2=window.open(frmname+'?textbox='+txtname,'Calendar','scrollbars=0,width=200,height=180,left=' + XPos + ',top= ' + YPos);
    popUp2.focus();
    return false;
}
function Pop_MCustomer(frmname,txtcust,txtbcname,txtbcname1,txtscname,txtscname1,evt)
{  

var XPos=evt.clientX;
var YPos=evt.clientY;

var popUp2;
if(popUp2 && !popUp2.closed)popUp2.close();
    popUp2=window.open(frmname+'&textbox6='+txtcust+'&textbox='+txtbcname+'&textbox1='+txtbcname1+'&textbox2='+txtscname+'&textbox3='+txtscname1,'Customer','resizable=yes,scrollbars=1,width=600,height=300,left=' + XPos + ',top= ' + YPos);
    popUp2.focus();
    return false;
}
function Pop_Add_MCustomer(frmname,txtcust,txtbcname,txtscname,evt)
{  

var XPos=evt.clientX;
var YPos=evt.clientY;

var popUp2;
if(popUp2 && !popUp2.closed)popUp2.close();
    popUp2=window.open(frmname+'&textbox6='+txtcust+'&textbox='+txtbcname+'&textbox2='+txtscname,'Customer','resizable=yes,scrollbars=1,width=600,height=300,left=' + XPos + ',top= ' + YPos);
    popUp2.focus();
    return false;
}
function Pop_Customer(frmname,txtname,txtnm,evt)
{  
var XPos=evt.clientX;
var YPos=evt.clientY;

var popUp2;
if(popUp2 && !popUp2.closed)popUp2.close();
    popUp2=window.open(frmname+'&textbox='+txtname+'&textbox2='+txtnm,'Customer','resizable=yes,scrollbars=1,width=600,height=300,left=' + XPos + ',top= ' + YPos);
    popUp2.focus();
    return false;
}
function pop_User(frmname,txtname,evt)
{  
var XPos=evt.clientX;
var YPos=evt.clientY;

var popUp2;
if(popUp2 && !popUp2.closed)popUp2.close();
    popUp2=window.open(frmname+'&textbox='+txtname,'Customer','resizable=yes,scrollbars=1,width=600,height=300,left=' + XPos + ',top= ' + YPos);
    popUp2.focus();
    return false;
}
function pop_Employee(frmname,txtname,evt)
{  
var XPos=evt.clientX;
var YPos=evt.clientY;
if (XPos > 550)
XPos = XPos-500;
if (YPos > 400)
YPos = YPos-300;

var popUp2;
if(popUp2 && !popUp2.closed)popUp2.close();        
    popUp2=window.open(frmname+'?textbox='+txtname,'Employee','resizable=yes,scrollbars=1,width=600,height=300,left=' + XPos + ',top= ' + YPos);
    popUp2.focus();
    return false;
}
function popCandidate(frmname,txtname,evt)
{  
var XPos=evt.clientX;
var YPos=evt.clientY;

var popUp2;
if(popUp2 && !popUp2.closed)popUp2.close();
    popUp2=window.open(frmname+'&textbox='+txtname,'Candidate','resizable=yes,scrollbars=1,width=600,height=300,left=' + XPos + ',top= ' + YPos);
    popUp2.focus();
    return false;
}
function pop_PayPeriod(frmname,txtpayperiod,txtfromdate,txttodate,lstyear,evt)
{
var XPos=evt.clientX;
var YPos=evt.clientY;
var popUp2;
if(popUp2 && !popUp2.closed)popUp2.close();
    popUp2=window.open(frmname+'&textbox1='+txtpayperiod+'&textbox2='+txtfromdate+'&textbox3='+txttodate+'&textbox4='+lstyear,'PayPeriod','resizable=yes,scrollbars=1,width=600,height=300,left=' + XPos + ',top= ' + YPos);
    popUp2.focus();
    return false;
}

function Pop_Location(frmname,txtname,txtnm,txtlocnm,txtid,evt)
{
var XPos=evt.clientX;
var YPos=evt.clientY;
var popUp2;
if(popUp2 && !popUp2.closed)popUp2.close();
    popUp2=window.open(frmname+'&textbox='+txtname+'&textbox2='+txtnm+'&textbox3='+txtlocnm+'&textbox4='+txtid,'Customer','resizable=yes,scrollbars=1,width=600,height=300,left=' + XPos + ',top= ' + YPos);
    popUp2.focus();
    return false;
}
function Pop_MLocation(frmname,txtcust,txtloc,txtbadd1,txtbadd2,txtbcity,lstbstate,txtbzip,txtsadd1,txtsadd2,txtscity,lstsstate,txtszip,evt)
{
var XPos=evt.clientX;

var YPos=evt.clientY;
var popUp2;
if(popUp2 && !popUp2.closed)popUp2.close();
    popUp2=window.open(frmname+'&textbox11='+txtcust+'&textbox10='+txtloc+'&textbox='+txtbadd1+'&textbox1='+txtbadd2+'&textbox2='+txtbcity+'&lstbstate='+lstbstate+'&textbox4='+txtbzip+'&textbox5='+txtsadd1+'&textbox6='+txtsadd2+'&textbox7='+txtscity+'&lstsstate='+lstsstate+'&textbox8='+txtszip,'Customer','resizable=yes,scrollbars=1,width=600,height=300,left=220,top=170');
    popUp2.focus();
    return false;
}
function pop_Product_Only(frmname,txtproduct,evt)
{

var popUp2;
if(popUp2 && !popUp2.closed)popUp2.close();
    popUp2=window.open(frmname+'&textbox10='+txtproduct,'Customer','resizable=yes,scrollbars=1,width=600,height=300,left=280,top=170');
    popUp2.focus();
    return false;
}

function Pop_Print(frmname,txtCase,txtH)
{  
//var XPos=event.clientX;
//var YPos=event.clientY;
//var popUp2;
//if(popUp2 && !popUp2.closed)popUp2.close();
//    popUp2 =window.open(frmname+'&textCase='+txtCase+'&textH='+txtH,'Customer','resizable=yes,scrollbars=1,width=600,height=500,left=' + XPos + ',top= ' + YPos);
//    popUp2.focus();
    window.open(frmname+'&textCase='+txtCase+'&textH='+txtH,'Customer','resizable=yes,scrollbars=1,width=600,height=500');
    return false;
}

function get_numeric_check(element_id,msgtext)
{
    
    if(isNaN(document.getElementById(element_id).value))
    {
        alert(msgtext +' Must be Numeric.');
        document.getElementById(element_id).value=0;
        document.getElementById(element_id).focus();
        return false;
        
    }
    return true;

}
var ValidSSN;
function get_numeric_check_SSN(element_id,msgtext)
{
 //alert("in Get");
    //alert(isNaN(element_id));
    if(isNaN(element_id))
    {
        alert(msgtext +' Must be Numeric.');
        document.getElementById(element_id).value=0;
        document.getElementById(element_id).focus();
        ValidSSN=false;
        return ValidSSN;
    }
     ValidSSN=true;
     return ValidSSN;
    //alert(ValidSSN);
}
     function ValidateField(id,Message)
        {
        
            var obj=document.getElementById(id);            
            if (obj.value=="")
            {
                alert(Message);
                obj.focus();
                return false;            
            }
            return true;
        }
         function ValidateFieldNotFocus(id,Message)
        {
        
            var obj=document.getElementById(id);            
            if (obj.value=="")
            {
                alert(Message);
                //obj.focus();
                return false;            
            }
            return true;
        }
function Show(which,editval,editindex,evt)
	{	
		obj = document.getElementById(which)		
		if(evt)
		{
		    x = evt.clientX  + document.body.scrollLeft + 5; // get the mouse left position		
	    	y = evt.clientY + document.body.scrollTop + 5; // get the mouse top position 
	    }
	    else
	    {
            x = 10; 
            y = 103; 

		}
		obj.style.display="block"; // display the pop-up
		obj.style.left = x; // set the pop-up's left
		obj.style.top = y; // set the pop-up's top
		editObj(editval,editindex);		
	}
	// this function hides the pop-up when user moves the mouse out of the link
	function Hide(which)
	{
		obj = document.getElementById(which)
		obj.style.display="none"; // hide the pop-up
	}
	function editObj(editval,editindex)
	{	
	var objedit;	
	objedit=document.getElementById(editindex);
	objedit.value=editval;
	}
	function CheckPassword(txtPwd1,txtPwd2)
	{	
	var objPwd1 = document.getElementById(txtPwd1)
	var objPwd2 = document.getElementById(txtPwd2)
	    if(objPwd2.value!=objPwd1.value)
	    {
	        alert("Please Confirm Retype Password");
	        return false;
	    }
	    else
	    {
	       return true;
	   }
	}
//Check Dates
function Pop_Man_Employee_Copy_Address(frmname,txtCase)
{  

    window.open(frmname + '&EmpId=' + txtCase ,'Address','resizable=yes,scrollbars=1,width=600,height=500');
    return false;
}
function doDateCheck(from, to) {
    var ObjFrom=document.getElementById(from);
    var ObjTo=document.getElementById(to);
    
    if((ObjTo.value != "") && (Date.parse(ObjFrom.value) != Date.parse(ObjTo.value)))
    {
        if (Date.parse(ObjFrom.value) < Date.parse(ObjTo.value)) 
        {
            //alert("The dates are valid.");
        }
        else 
        {
        if (ObjFrom.value == "" || ObjTo.value == "")     
        {
            alert("Both dates must be entered.");
        }
        else 
        {
           alert("Left date must be greater then appointment date.");
           ObjFrom.focus();
        return false;
        }
    return true;
       }
   }
  
}

function doDateCheckFromTo(from, to,strMessage) {
    var ObjFrom=document.getElementById(from);
    var ObjTo=document.getElementById(to);
    if((ObjTo.value != "") && (Date.parse(ObjFrom.value) != Date.parse(ObjTo.value)))
    {
        if (Date.parse(ObjFrom.value) < Date.parse(ObjTo.value)) 
        {
            //alert("The dates are valid.");
        }
        else 
        {
        if (ObjFrom.value == "" || ObjTo.value == "")     
        {
            alert("Both dates must be entered.");
        }
        else 
        {
           alert(strMessage);
           ObjFrom.value="";
           ObjTo.value="";
           ObjFrom.focus();
        return false;
        }
    return true;
       }
   }
  
}
//Check Dates

function Checkshiptobillto(chkid1,chkid2)
{
var objchk1,objchk2;
objchk1=document.getElementById(chkid1);
objchk2=document.getElementById(chkid2);

    if(objchk1.checked==true)
    {
        objchk2.checked=false;
    }
}


function Checkshiptobillto(chkid1,chkid2)
{
var objchk1,objchk2;
objchk1=document.getElementById(chkid1);
objchk2=document.getElementById(chkid2);

    if(objchk1.checked==true)
    {
        objchk2.checked=false;
    }
}
function catchevent(evt) 
{
    var status,eventSrcID ,eventtype,SrcElement;
    eventSrcID=(evt.srcElement)?evt.srcElement.id:'undefined';
    eventtype=evt.type;
    SrcElement=document.getElementById(eventSrcID);
    if(eventtype == "keypress")
    {
        alert(checkPhone(SrcElement.value));
        if(checkPhone(SrcElement.value)==false)
        {
            return false;
        }
    }
}
function checkPhone(str) 
{
	var phone2 = /^(\+\d)*\s*(\(\d{3}\)\s*)*\d{3}(-{0,1}|\s{0,1})\d{2}(-{0,1}|\s{0,1})\d{2}$/; 
	//var phone2 = /^\d*$/;
	if (str.match(phone2)) 
	{
   		return true;
 	} else {
 		return false;
 	}
}
function ValidateEmail(str) 
{
    var emailRegxp = /^([\w]+)(.[\w]+)*@([\w]+)(.[\w]{2,3}){1,2}$/;
	if (str.match(emailRegxp)) 
	{
   		return true;
 	}
 	else 
 	{
 		return false;
 	}
 	
}
function ValidateIPAddress(str) 
{
    //var IPRegxp = /^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$/;
        var IPRegxp3 =  /^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([%]|([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]))){3}$/;
        var IPRegxp2 =  /^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([%]|([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]))){2}$/;
        var IPRegxp1 =  /^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([%]|([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])))$/;
	if (str.match(IPRegxp1) || str.match(IPRegxp2) || str.match(IPRegxp3)) 
	{
	    var strIP= str.split('.');
	    x = strIP.length;
	    if(x < 4)
	    {
	        if(strIP[x-1] == "%")
	        {
	            return true;
	        }
	        else
	        {
	            return false;
	        }
	    }
   		return true;
 	}
 	else 
 	{
 		return false;
 	}
 	
}

function ValidatePassword(ElementID,UserNameId)
{
 var SrcElement=document.getElementById(ElementID);
 var ValSrc=SrcElement.value;
 
 var UserName=document.getElementById(UserNameId);
 var ValUserName=UserName.value;
 
 //var MatchPassword=/^([\w]{7,14})$/;
 var MatchReg=new RegExp("^([\\w]{7,14})$","g"); 
 var MatchCap=new RegExp("([A-Z])","g"); 
 var Matchsmall=new RegExp("([a-z])","g"); 
 var Matchdig=new RegExp("([0-9])","g"); 
 var MatchBign=new RegExp("^[\\D]","g"); 
 var MatchUname=new RegExp("^" + ValUserName.toString().toUpperCase() + "" ,"g"); 
 
 if(ValUserName!="")
 {
    if(MatchUname.test(ValSrc.toString().toUpperCase())==true)
     {
        //redo();alert("Password can not have your username.")
        redo('dropin');
        return false;
     }
 }
  
 //if Password have starting number returns false
 if(MatchBign.test(ValSrc.toString())==false)
 {
//    alert("Password can not begin with a number symbol.");
    redo('dropin');
    return false;
 }
 
     if(MatchCap.test(ValSrc.toString()))
     {
        //return true;
     }
    else 
    {
       // alert("Password must  contain at least one uppercase letter.");
        redo('dropin');
	    return false;
    }
     
     if(Matchsmall.test(ValSrc.toString()))
     {
        //return true;
     }
    else 
    {
        redo('dropin');
        //alert("Password must  contain at least one lowercase letter.");
	    return false;
    }
    
     if(Matchdig.test(ValSrc.toString()))
     {
        //return true;
     }
    else 
    {
       // alert("Password must  contain at least one number.");
       redo('dropin');
	    return false;
    }
    if(MatchReg.test(ValSrc.toString()))
     {
        //return true;
     }
    else 
    {
      //  alert("Password must be {7 to 14} characters long and can not have any special characters(i.e /,:,'");
       redo('dropin');
	    return false;
    }
dismissbox(ElementID);
return true;    
}

function checkEmail(ElementID) 
{
    var SrcElement=document.getElementById(ElementID);
    var ValSrc=SrcElement.value;
    if(ValSrc!="")
    {
        if(ValidateEmail(ValSrc)==false)
        {
            alert("Please enter valid email address.");    
            SrcElement.value='';
               SrcElement.focus();
            return false;
        }
        else
        {
    	    return true;
        }
    }
}
function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : evt.keyCode;
        
         if (charCode > 31 && (charCode < 48 || charCode > 57) && (charCode!=46))
            return false;
         return true;
      }
      function DisableKeys(evt)
      {
            return false;
      }

      function DisableKeys(evt)
      {
            return false;
      }
      
      function isDateCharAllow(evt)
      {
       if(evt.shiftKey)
         {
            return false;
         }
          var charCode = (evt.which) ? evt.which : evt.keyCode;
      
      if(navigator.appName =="Microsoft Internet Explorer" )
     {
             if (charCode > 31 && (charCode < 48 || charCode > 57) && (charCode!=46) && (charCode != 109 )&& (charCode!=96) && (charCode != 97 )&& (charCode!=98) && (charCode != 99 )&& (charCode!=100) && (charCode != 101 )&& (charCode!=102) && (charCode != 103 ) &&  (charCode!=104) && (charCode != 105)&&(charCode != 189) &&  (charCode!=191) && (charCode != 111))
             {
                return false;
            }
     }
     else if (navigator.appName == "Netscape") {

         if (charCode > 31 && (charCode < 48 || charCode > 57) && (charCode != 46) && (charCode != 109) && (charCode != 189) && (charCode != 96) && (charCode != 97) && (charCode != 98) && (charCode != 99) && (charCode != 100) && (charCode != 101) && (charCode != 102) && (charCode != 103) && (charCode != 104) && (charCode != 105) && (charCode != 191) && (charCode != 111)) {
             return false;
         }
     }
     else {
         if (charCode > 31 && (charCode < 48 || charCode > 57) && (charCode != 46) && (charCode != 109) && (charCode != 96) && (charCode != 97) && (charCode != 98) && (charCode != 99) && (charCode != 100) && (charCode != 101) && (charCode != 102) && (charCode != 103) && (charCode != 104) && (charCode != 105) && (charCode != 191) && (charCode != 111)) {
             return false;
         }
     }
         return true;
      }
function isIntegerKey(evt)
      {
         var charCode = (evt.which) ? evt.which : evt.keyCode;
         
         if (charCode > 31 && (charCode < 48 || charCode > 57))
         {          
          return false;
         }
           
         return true;
      }
    function isPhoneKey(evt)
      {
         var charCode = (evt.which) ? evt.which : evt.keyCode;
         if (charCode > 31 && (charCode < 48 || charCode > 57) && (charCode!=45) && (charCode!=40) && (charCode!=41))
            return false;
         return true;
      }
      function isKeyFieldKey(evt)
      {
         var charCode = (evt.which) ? evt.which : evt.keyCode;
         if ((charCode < 48 || charCode > 57) && (charCode < 65 || charCode > 90) && (charCode < 97 || charCode > 122) && (charCode!=95))
            return false;

         return true;
      }
    function isZipKey(evt)
      {
         var charCode = (evt.which) ? evt.which : evt.keyCode;
         if (charCode > 31 && (charCode < 48 || charCode > 57) && (charCode!=45))
            return false;

         return true;
      }
      
      // valid phon no 


function fixPhone(fld,defaultAreaCode,sep,noext)
{ // tenacious phone # correction 
    
  if(!document.getElementById(fld).value.length||document.getElementById(fld).disabled) return true; // blank fields are the domain of requireValue 
  
  if(typeof(sep)=='undefined') sep= '-';
  
  if(typeof(defaultAreaCode)!='undefined') defaultAreaCode= defaultAreaCode + sep;
  
  var ext= '', val= document.getElementById(fld).value.toLowerCase();
   
  if(val.indexOf('x') > 0)
  {
    if(!noext) 
    ext= 'x'+val.substr(val.indexOf('x')).replace(/\D/g,'');
    val1= val.substr(val.lastIndexOf('x')+1,val.length);
    if(val1.length>6)
    {
    alert('Please enter a phone number extension, up to 6 digits');
    //document.getElementById(fld).value = "";
    }
    val= val.substr(0,val.indexOf('x'));
   
  }
  
  val= val.replace(/\D/g,'');
  
//  if(val.length == 7)
//  { 
//  alert('Invalid Phone Number format. Please enter valid phone number like (###-###-####)');
//   document.getElementById(fld).value = "";
//   
//   //   fld.focus();
//   
//    return false;
//  }
  if(val.length == 10)
  {

    document.getElementById(fld).value= val.substring(0,3) + sep + val.substring(3,6) + sep + val.substring(6,20) + ext;
    //alert(fld);
    return true;
  }

  if(val.length < 7)
  {
    alert('Invalid Phone Number format. Please enter valid phone number like (###-###-####)');
    
    document.getElementById(fld).value = "";
    return false;
  }
//  if(val.length > 10)
//  {
//    alert('Invalid Phone Number format. Please enter valid phone number like (###-###-####)');
//    document.getElementById(fld).value = "";
//    return false;
//  }
 alert('Invalid Phone Number format. Please enter valid phone number like (###-###-####)');
 document.getElementById(fld).value = "";
  return false;
}
      
      
//cell phone validation
 function fixCellPhone(fld,defaultAreaCode,sep,noext)
{ // tenacious phone # correction 

  if(!document.getElementById(fld).value.length||document.getElementById(fld).disabled) return true; // blank fields are the domain of requireValue 
  
  if(typeof(sep)=='undefined') sep= '-';
  
  if(typeof(defaultAreaCode)!='undefined') defaultAreaCode= defaultAreaCode + sep;
  
  var ext= '', val= document.getElementById(fld).value.toLowerCase();
   
  if(val.indexOf('x') > 0)
  {
    if(!noext) 
    ext= 'x'+val.substr(val.indexOf('x')).replace(/\D/g,'');
    val1= val.substr(val.lastIndexOf('x')+1,val.length);
    if(val1.length>6)
    {
    alert('Please enter a Cell phone number extension upto 6 digits');
    document.getElementById(fld).value = "";
    //fld.focus();
    }
    val= val.substr(0,val.indexOf('x'));
   
  }
  
  val= val.replace(/\D/g,'');
  
  if(val.length == 7)
  {
  
   alert('Invalid Cell phone number format. Please enter valid cell phone number in the format (###-###-####)');
   
   // document.getElementById(fld).value= defaultAreaCode + val.substring(0,3) + sep + val.substring(3,20) + ext;
   document.getElementById(fld).value = "";
   //fld.focus();
    return false;
  }
  if(val.length == 10)
  {
    document.getElementById(fld).value= val.substring(0,3) + sep + val.substring(3,6) + sep + val.substring(6,20) + ext;
    return true;
  }

  if(val.length < 7)
  {
    alert('Invalid cell phone number format. Please enter valid cell phone number in the format (###-###-####)');
    document.getElementById(fld).value = "";
    //fld.focus();
    return false;
  }
  if(val.length > 10)
  {
    alert('Invalid cell phone number format. Please enter valid cell phone number in the format (###-###-####)');
    document.getElementById(fld).value = "";
    //fld.focus();
    return false;
  }
 //alert('Invalid cell phone number format. Please enter valid cell phone number in the format (###-###-####)');
 document.getElementById(fld).value = "";
 //fld.focus();
  return false;
}    
function ClearText(ElementID) 
{
    var SrcElement=document.getElementById(ElementID);
    if (SrcElement)
    {
        SrcElement.outerText="";
        SrcElement.outerHTML="";
        SrcElement.innerText="";
        SrcElement.innerHTML="";
    }        
}      
function TexttoUpper(ElementID,e) 
{
    var SrcElement=document.getElementById(ElementID);
    var ValSrc=SrcElement.value;
    var charCode = (e.which) ? e.which : e.keyCode;
    //var caretPos = document.selection.createRange();
    
  if ((charCode < 48 || charCode > 57) && (charCode < 65 || charCode > 90) && (charCode < 97 || charCode > 122) && (charCode!=95))
  {
    //check /DELETE/HOME/END/UP/DOWN/LEFT/RIGHT/INSERT/PUP/PDOWN/BACKSPACE ETC Keys
      if((charCode != 37)&&(charCode != 39) &&(charCode != 8) && (charCode != 46) && (charCode != 36)&& (charCode != 35) && (charCode != 40) && (charCode != 38) && (charCode != 34)&& (charCode != 33)&& (charCode != 45))
      {
        SrcElement.value=ValidateAlphenumiric(SrcElement.value);
      }
    return false;
  }
  else
  {
    SrcElement.value=ValSrc.toUpperCase();
  }
}
function UserTexttoUpper(ElementID) 
{
    var SrcElement=document.getElementById(ElementID);
    var ValSrc=SrcElement.value.toUpperCase();
    SrcElement.value=ValSrc;  
    
}
function ValidateAlphenumiricSearch(str) 
{
    var emailRegxp = /^([\w]+)$/;
    var re=/[\W]/g;  
   
    if(str.length>1)
    {
        strarr = str.split('')
        var retstr='';
        for(i=0;i<str.length;i++)
        {
            if (strarr[i].match(emailRegxp) || strarr[i]=='%')
	        {
   		        retstr =retstr + strarr[i];   		
 	        }
 	        else 
 	        {
 	            strarr[i]=strarr[i].replace(re,""); 		        
 	        }
 	        
        }
        return retstr;
        
    }
    else
    {
        if (str.match(emailRegxp) || str=='%')
	    {
   		    return str;   		
 	    }
 	    else 
 	    {
 	        str=str.replace(re,"");
 		    return str;
 	    }
 	}
}


function SearchTexttoUpper(ElementID,e) 
{
    var SrcElement=document.getElementById(ElementID);
    var ValSrc=SrcElement.value;
    var charCode = (e.which) ? e.which : e.keyCode;
    //var caretPos = document.selection.createRange();    
      if ((charCode < 48 || charCode > 57) && (charCode < 65 || charCode > 90) && (charCode < 97 || charCode > 122) && (charCode!=95))
    {
    //check /DELETE/HOME/END/UP/DOWN/LEFT/RIGHT/INSERT/PUP/PDOWN/BACKSPACE ETC Keys
      if((charCode != 37)&&(charCode != 39) &&(charCode != 8) && (charCode != 46) && (charCode != 36)&& (charCode != 35) && (charCode != 40) && (charCode != 38) && (charCode != 34)&& (charCode != 33)&& (charCode != 45)&& (charCode != 16))
      {      
        SrcElement.value=ValidateAlphenumiricSearch(SrcElement.value);
      }
      else if ((charCode == 16))
      {        
        SrcElement.value = SrcElement.value;
      }
    return false;
  }
  else
  {
    SrcElement.value=ValSrc.toUpperCase();
  }
}
 function isSearchPhoneKey(evt)
      {
         var charCode = (evt.which) ? evt.which : evt.keyCode;         
         if (charCode > 31 && (charCode < 48 || charCode > 57) && (charCode!=45) && (charCode!=40) && (charCode!=41)&& (charCode != 37))
            return false;
         return true;
      }
function ValidateAlphenumiric(str) 
{
    var emailRegxp = /^([\w]+)$/;
    var re=/[\W]/g;
	if (str.match(emailRegxp))
	{
   		return str;
 	}
 	else 
 	{
 	    str=str.replace(re,"");
 		return str;
 	}
}
function DateCompare(ElementID,ElementID1)
{

    var StartDate=document.getElementById(ElementID);
    var ValStartDate=StartDate.value;
    
    var EndDate=document.getElementById(ElementID1);
    var ValEndDate=EndDate.value;
    CheckValidDatesCompare(ElementID1,'U','A');
    if(Date.parse(ValStartDate) >=Date.parse(ValEndDate))
     {
        alert('Start date cannot be later than  end date');
        return false;
 
    }
    
 return true;
 }
 function CheckValidDatesCompare(ElementID,format_field,range_field)
{
    var SrcElement=document.getElementById(ElementID);
    var ValSrc=SrcElement.value;
    
    if(ValSrc!="")
    {
        if(validateDate(ValSrc,format_field,range_field)==false)
        {
            alert("Please enter a valid date");   
            SrcElement.value="";
            return false;
        }
    }
    return true;
}
function CheckValidDates(ElementID,format_field,range_field)
{  
    var SrcElement=document.getElementById(ElementID);
    var ValSrc=SrcElement.value;
    if(ValSrc!="")
    {
        if(validateDate(ValSrc,format_field,range_field)==false)
        {
            alert("Please enter a valid date");   
            SrcElement.value="";
            return false;
        }
    }
    return true;
}
function CheckValidDateTime(ElementID)
{
    var SrcElement=document.getElementById(ElementID);
    var ValSrc=SrcElement.value;
    if(ValSrc!="")
    {
        if(!Date.parse(ValSrc))
        {
            alert("Please enter a valid date");   
            SrcElement.value="";
            return false;
        }
    }
    return true;
}
function ValidUploadFile(Extenxtion)
{
    if(Extenxtion!=".txt" && Extenxtion!=".doc" && Extenxtion!=".pdf" )
    //&& Extenxtion!=".png" && Extenxtion!=".gif" && Extenxtion!=".jpeg" && Extenxtion!=".jpg" && Extenxtion!=".bmp")
        {
             return false;
        }
    else
       {
            return true;
       }
    
}
var Status_File_Extenction;
function ValidUploadFile_Candidate(Extenxtion)
{
    if(Extenxtion!=".txt" && Extenxtion!=".doc" && Extenxtion!=".pdf" )
    //&& Extenxtion!=".png" && Extenxtion!=".gif" && Extenxtion!=".jpeg" && Extenxtion!=".jpg" && Extenxtion!=".bmp")
        {
             Status_File_Extenction="false";
        }
    else
       {
            Status_File_Extenction="true";
       }
    
}
function valDateFmt(datefmt) 
{
    myOption = -1;
for (i=0; i<datefmt.length; i++) {if (datefmt[i].checked) {myOption = i;}}
if (myOption == -1) {alert("You must select a date format");return ' ';}
return datefmt[myOption].value;}

function valDateRng(daterng) {myOption = -1;
for (i=0; i<daterng.length; i++) {if (daterng[i].checked) {myOption = i;}}
if (myOption == -1) {alert("You must select a date range");return ' ';}
return daterng[myOption].value;}

function stripBlanks(fld) {var result = "";for (i=0; i<fld.length; i++) {
if (fld.charAt(i) != " " || c > 0) {result += fld.charAt(i);
if (fld.charAt(i) != " ") c = result.length;}}return result.substr(0,c);}
var numb = '0123456789';

function isValid(parm,val) {if (parm == "") return true;
for (i=0; i<parm.length; i++) {if (val.indexOf(parm.charAt(i),0) == -1)
return false;}return true;}

function isNum(parm) {return isValid(parm,numb);}
var mth = new Array(' ','january','february','march','april','may','june','july','august','september','october','november','december');
var day = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

function validateDate(fld,fmt,rng) {

var dd, mm, yy;var today = new Date;var t = new Date;fld = stripBlanks(fld);
if (fld == '') return false;
var d1 = fld.split('\-');

//alert(d1[0] + " " +d1[1] + " "+d1[2]);
if (d1.length != 3) d1 = fld.split('/');
//alert(d1[0] + " " +d1[1] + " "+d1[2]);
if (d1.length != 3) return false;
if (fmt == 'u' || fmt == 'U') {
  dd = d1[1]; mm = d1[0]; yy = d1[2];}
else if (fmt == 'j' || fmt == 'J') {
  dd = d1[2]; mm = d1[1]; yy = d1[0];}
else if (fmt == 'w' || fmt == 'W'){
  dd = d1[0]; mm = d1[1]; yy = d1[2];}
else return false;
var n = dd.lastIndexOf('st');
if (n > -1) dd = dd.substr(0,n);
n = dd.lastIndexOf('nd');
if (n > -1) dd = dd.substr(0,n);
n = dd.lastIndexOf('rd');
if (n > -1) dd = dd.substr(0,n);
n = dd.lastIndexOf('th');
if (n > -1) dd = dd.substr(0,n);
n = dd.lastIndexOf(',');
if (n > -1) dd = dd.substr(0,n);
n = mm.lastIndexOf(',');
if (n > -1) mm = mm.substr(0,n);
if (!isNum(dd)) return false;
if (!isNum(yy)) return false;
if (!isNum(mm)) {
  var nn = mm.toLowerCase();
  for (var i=1; i < 13; i++) {
    if (nn == mth[i] ||
        nn == mth[i].substr(0,3)) {mm = i; i = 13;}
  }
}
if (!isNum(mm)) return false;
dd = parseFloat(dd); mm = parseFloat(mm); yy = parseFloat(yy);
if (yy < 100) yy += 2000;
if (yy < 1582 || yy > 4881) return false;
if (mm == 2 && (yy%400 == 0 || (yy%4 == 0 && yy%100 != 0))) day[mm-1]++;
if (mm < 1 || mm > 12) return false;
if (dd < 1 || dd > day[mm-1]) return false;
t.setDate(dd); t.setMonth(mm-1); t.setFullYear(yy);
if (rng == 'p' || rng == 'P') {
if (t > today) return false;
}
else if (rng == 'f' || rng == 'F') {
if (t < today) return false;
}
else if (rng != 'a' && rng != 'A') return false;
return true;
}
function TexttoUpperEmail(ElementID,e) 
{

    var SrcElement=document.getElementById(ElementID);
    var ValSrc=SrcElement.value;
    var charCode = (e.which) ? e.which : e.keyCode;
    //var caretPos = document.selection.createRange();

  if ((charCode < 48 || charCode > 57) && (charCode < 65 || charCode > 90) && (charCode < 97 || charCode > 122) && (charCode!=95))
  {
    //check /DELETE/HOME/END/UP/DOWN/LEFT/RIGHT/INSERT/PUP/PDOWN/BACKSPACE ETC Keys
      if((charCode != 37)&&(charCode != 39) &&(charCode != 8) && (charCode != 46) && (charCode != 36)&& (charCode != 35) && (charCode != 40) && (charCode != 38) && (charCode != 34)&& (charCode != 33)&& (charCode != 45))
      {
//         SrcElement.value=ValidateAlphenumiric(SrcElement.value);
      }
    return false;
  }
  else
  {
    SrcElement.value=ValSrc.toUpperCase();
  }
}

function MoveItem(lstbxFrom,txtTo)
{
 var varFromBox = document.getElementById(lstbxFrom);
 var varToBox = document.getElementById(txtTo); 

 var list='';
 if ((varFromBox != null) && (varToBox != null)) 
 { 
      if(varFromBox.length < 1) 
      {
       alert('There are no items in the source listBox');
       return false;
      }
      if(varFromBox.options.selectedIndex == -1) // when no Item is selected the index will be -1
      {
       alert('Please select an Item to move');
       return false;
      }
      while ( varFromBox.options.selectedIndex >= 0 ) 
      { 
        
       
        if(varToBox.value!=false && varToBox.value !='')
            {
                varToBox.value = varToBox.value + varFromBox.options[varFromBox.options.selectedIndex].value +';\n'  ; 
            }
        else
            {
                varToBox.value = varFromBox.options[varFromBox.options.selectedIndex].value +';\n'   ;
            }
             
            varFromBox.remove(varFromBox.options.selectedIndex);
      }  
 }
 return false; 
}
function validate(email,confEmail,fname,lname,homephone,cellphone,dob,date1,middname)
{

 var email1 = document.getElementById(email);
 if(email1.value == "")
 {
    alert("Please make sure you have entered your email address.");
    email1.focus();
    return false;
 }
 else
 {
     if (!echeck(email1.value))
    {
    //alert("Invalid Email address");
    email1.focus();
     return false;
    }
    if(!CheckSQLInjection1(email))
    {
        return false;
    }
 }
 
 var confEmail1 = document.getElementById(confEmail);
 if(confEmail1.value == "")
 {
    alert("Please enter confirm email address");
    confEmail1.focus();    
    return false;
 }
 else
 {
     if (!echeck(confEmail1.value))
    {
    //alert("Invalid Email address");
    confEmail1.focus();
     return false;
    }
 }
 
 
 var confEmail2 = trim(confEmail1.value);
 var email2 = trim(email1.value);

 if(confEmail2 != email2)
 {
    alert("Please make sure your email address and confirm email address fields match.");    
    return false;
 }
 
 
// var pwd1=document.getElementById(pwd);
// if(pwd1.value == "")
// {
//    alert("Please Enter Password");    
//    return false;
// }
// else 
// {
//    if(pwd1.value.length<8)
//    {
//       alert("Password should be More than 8 Characters");    
//       return false;
//    }
// }
// 
// var confpwd1=document.getElementById(confpwd);
// if(confpwd1.value == "")
// {
//    alert("Please Enter Confirm Password");    
//    return false;
// }
// 
// var confpwd2 = trim(confpwd1.value.toLowerCase());
// var pwd2 = trim(pwd1.value.toLowerCase());
// 
// if(confpwd2 != pwd2)
// {
//    alert("Password Do Not Match");    
//    return false;
// }
// 
 var fname1=document.getElementById(fname);
 if(fname1.value == "")
 {
    alert("Please enter first name."); 
    fname1.focus();   
    return false;
 }
 else 
 {
  if (!isNaN(fname1.value) ) 
    {
             alert('Invalid first name'); 
             fname1.value = ""; 
             fname1.focus();
             return false;
    }
//    if(!CheckSQLInjection1(fname))
//    {
//        return false;
//    }
    
//    var chkok = "*/!@#$%&,><?;:";
//    var chkstr = fname1.value;
//    
//      alert(chkstr.value);
//      alert(chkstrLenght.value);
//        for (int i = 0; i < chkok.Length; i++)
//        {
//          for (int i = 0; i < chkstr.Length; i++)
//            {
//            alert(chkstr.value);
//            alert(chkstrLenght.value);
//            if(chkstrLenght.value == chkok.Lenght.value)
//            {
//                return false;
//            }
//            
//        }
     
 } 
  var middname1 = document.getElementById(middname);
  if(middname1.value !="")
  {
        if(!isNaN(middname1.value))
        {  
            alert('Invalid middle name'); 
             middname1.value = ""; 
             middname1.focus();
             return false;
        }
  }
 var lname1=document.getElementById(lname);
 if(lname1.value == "")
 {
     alert("Please enter last name");
     lname1.focus();    
     return false;
 }
 else
 {
 if(!isNaN(lname1.value))
        {  
            alert('Invalid last name'); 
             lname1.value = ""; 
             lname1.focus();
             return false;
        }
//         if(!CheckSQLInjection1(lname))
//    {
//        return false;
//    } 
 }
     
          
  
  
 var homephone1=document.getElementById(homephone);
 var cellphone1=document.getElementById(cellphone);


if(cellphone1.value.length == 0)
{

 if(homephone1.value == "")
 {
    alert("Please make sure you have entered your Home phone number.");
     homephone1.focus();    
    return false;
 }
 else
 {
    
    
    fixPhone(homephone);
  if(homephone1.value.length < 10 || homephone1.value.length > 13)
   {
       //alert("Please make sure you have entered your phone number including the area code.");       
        homephone1.focus();
       return false;
   } 
   if(homephone1.value.length >=10 && homephone1.value.length <=13)
   {
        if(isNaN(homephone1.value)==false)
        {
            homephone1.focus();
            return false;
        }
   }
 }
 

}

if(homephone1.value.length==0)
{

 if(cellphone1.value == "")
 {
    alert("Please make sure you have entered your cell phone number.");
    cellphone1.focus();      
    return false;
 }
 else
 {
    fixCellPhone(cellphone);
    if(cellphone1.value.length < 10 || cellphone1.value.length > 13)
    {
       //alert("Please make sure you have entered your phone number including the area code.");
       cellphone1.focus();        
       return false;
   } 
   if(cellphone1.value.length >=10 && cellphone1.value.length <=13)
   {
        if(isNaN(cellphone1.value)==false)
        {
            cellphone1.focus();      
            return false;
        }
   }
 }
 

}

if(cellphone1.value.length != 0 && homephone1.value.length != 0)
{
    
   if(!fixPhone(homephone))
        return false;
   if(!fixCellPhone(cellphone))
        return false;
}

 var dob1=document.getElementById(dob);
 if(dob1.value == "")
 {
    alert("Please enter your birthdate");
     dob1.focus();     
    return false;
 }
 else if(dob1.value.length!=10)
 {
    alert("please enter valid date in format of MM-DD-YYYY or MM/DD/YYYY");
    return false;
 }
 else
 { 
    if(!CheckValidDateNewToDay(dob))
    {   
      dob1.focus();     
      return false;
    }
    
 }
//alert(Date(dob1.value));
//return false;
//ar today=new Date();

//var dd,mm,yyyy;
//dd=today.getDate();
//mm=today.getMonth()+1;
//yyyy=today.getFullYear ();
//alert(mm+"/"+dd+"/"+yyyy)
//cur_date=mm+"/"+dd+"/"+yyyy;


return true;
}

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){
		   alert("Please make sure your email address format is like example@domain.com")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Please make sure your email address format is like example@domain.com")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Please make sure your email address format is like example@domain.com")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Please make sure your email address format is like example@domain.com")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Please make sure your email address format is like example@domain.com")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Please make sure your email address format is like example@domain.com")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Please make sure your email address format is like example@domain.com")
		    return false
		 }
        if (str.indexOf(dot)== parseInt(lstr-1))
        {
		   alert("Please make sure your email address format is like example@domain.com")
		   return false
		}
 		 return true;					
	}
	
	function isZipKeyHome(evt) {

	    if (evt.shiftKey)
	        return false;
         var charCode = (evt.which) ? evt.which : evt.keyCode;
         if (charCode > 31 && (charCode < 48 || charCode > 57) && (charCode!=189) && (charCode!=109) && (charCode < 96 || charCode > 105))
            return false;

         return true;
     }

     function isZipKeyHome1(evt) {
         if (evt.shiftKey)
             return false;
         var charCode = (evt.which) ? evt.which : evt.keyCode;
         if (charCode > 31 && (charCode < 48 || charCode > 57) && (charCode < 96 || charCode > 105))
             return false;

         return true;
     }
     
     function IsIPAddressKey(evt)
      {
//       if(evt.shiftKey)
//         {
//            return false;
//         }
          var charCode = (evt.which) ? evt.which : evt.keyCode;
         
    
//      if(navigator.appName =="Microsoft Internet Explorer" )
//     {
//             if (charCode > 31 && (charCode < 48 || charCode > 57) && (charCode!=46) && (charCode != 109 )&& (charCode!=96) && (charCode != 97 )&& (charCode!=98) && (charCode != 99 )&& (charCode!=100) && (charCode != 101 )&& (charCode!=102) && (charCode != 103 ) &&  (charCode!=104) && (charCode != 105)&&(charCode != 189) &&  (charCode!=191) && (charCode != 111))
//             {
//                return false;
//            }
//     }
//     else
//     {
        if (charCode > 31 && (charCode < 48 || charCode > 57) && (charCode!=46) && (charCode!=16) && (charCode!=37))
             {
                return false;
            }
//     }
         return true;
      }
      
        function ValidateOnlinePayment(txtLoginId,txtPassword,txtConPassword)
{
        var txtLogin=document.getElementById(txtLoginId);      
        var txtPassword1 =document.getElementById(txtPassword);
        var txtConPassword1 =document.getElementById(txtConPassword);
      
        
        if(txtLogin.value.length==0)
        {
            alert('Please enter a Login Id.');
            txtLogin.focus();
            return false;
        }
        
//        if (!isNaN(txtEmail1.value)) 
//            {
//                 alert('Invalid user name.'); 
//                 txtEmail1.value = ""; 
//                 txtEmail1.focus();
//                 return false;
//            } 
//   
         
    
    
    if(txtPassword1.value.length==0)
    {
        alert('Please enter password.');
        txtPassword1.focus();
        return false;
    }
    if(txtPassword1.value.length < 6 || txtPassword1.value.length >12)
    {
        alert('Please enter valid password of length between 6-12 characters.');
        txtPassword1.focus();
        return false;
    }
    if(txtConPassword1.value.length==0)
    {
        alert('Please enter confirm password.');
        txtConPassword1.focus();
        return false;
    }
    
    if(txtPassword1.value!=txtConPassword1.value)
    {
        alert('Password do not match.');
        return false;
    }
   
    return true;
}
