	function header_validate() {
		if(IsBlank('header_keyword')) {
			alert("Please enter a valid Keyword");
			return false;
		}
		document.header_frm.submit();
	}
	
	function hideSelect() { 
		alert("Hide");
	}
	function dispSelect() { 
		alert("Display");
	}
	
	function removeKey() {
		document.getElementById("header_keyword").value = "";
	}
		
    function winopen(url)  {  
         window.open(url,"self","toolbar=no,scrollbars=yes,menubar=no,resizable=yes,width=700,height=400");
    }  
    
    function popup_window(w,h,url) {	
		var ht = w;
		var wd = h;
		var t  = (screen.height-ht)/2;
		var l  = (screen.width-wd)/2; 		
				
		newwindow=window.open(url,"ImageWindow","scrollbars=yes,resizable=no,height="+ht+",width="+wd+",left="+l+",top="+t);
		if (window.focus) { newwindow.focus() }		
	}
	 function wind_open(w,h,url)  {  
         window.open(url,"self","toolbar=no,scrollbars=yes,menubar=no,resizable=no,width="+w+",height="+h+",left=150,top=150");
    }  
	
	
    function IsBlank(divId) {	
		blankFlag = 0;
		itemVal = document.getElementById(divId).value;
		for(i=0;i<itemVal.length;i++) {
		   if(itemVal.charAt(i)==' ') {
	 		 blankFlag++;
		   }
		}
		if(blankFlag==i) {
		    document.getElementById(divId).value='';
		    document.getElementById(divId).focus();
		    return 1;
		}	
    }
    
    function IsBlank1(divId) {	
		blankFlag = 0;
		itemVal = document.getElementById(divId).value;
		for(i=0;i<itemVal.length;i++) {
		   if(itemVal.charAt(i)==' ') {
	 		  blankFlag++;
		   }
		}
		if(blankFlag==i) {
		    document.getElementById(divId).value='';
		    return 1;
		}	
    }
   
    
    function IsEmail(divId) {
		itemVal = document.getElementById(divId).value;
		blankFlag = 0;
		var objRegEx = /^[a-zA-Z0-9][a-zA-Z0-9\.-_]*@(|)[0-9a-zA-Z][a-zA-Z0-9-_]*\.(|)[a-zA-Z][a-zA-Z0-9-_\.]*[a-zA-Z0-9]$/i;
		res = objRegEx.test(itemVal);
		if(!res) {
			blankFlag = 1;
		}
		return blankFlag;
    }    
    
	function IsInteger(divId) {
		blankFlag = 0;
		itemVal = document.getElementById(divId).value;
		var objRegEx = /^[0-9]*$/i;
		res = objRegEx.test(itemVal);
		if(!res) {
			document.getElementById(divId).focus();
		    blankFlag = 1;
		}
		return blankFlag;
	}
	
	function IsNewZip(divId) {
		blankFlag = 0;
		itemVal = document.getElementById(divId).value;
		var objRegEx = /^[0-9a-zA-Z\ -]*$/i;
		res = objRegEx.test(itemVal);
		if(!res) {
			document.getElementById(divId).focus();
		    blankFlag = 1;
		}
		return blankFlag;
	}
	
	function IsNewPhone(divId) {
		blankFlag = 0;
		itemVal = document.getElementById(divId).value;
		var objRegEx = /^[0-9\+ -]*$/i;
		res = objRegEx.test(itemVal);
		if(!res) {
			document.getElementById(divId).focus();
		    blankFlag = 1;
		}
		return blankFlag;
	}
	function IsRealNo(divId) {
		itemVal = document.getElementById(divId).value;
		blankFlag = 0;		
		var objRegEx = /^[0-9]*$/i;
		res = objRegEx.test(itemVal);
		if(!res) {
			var objRegEx = /^[0-9]*?[.]?[0-9]*$/i;
			res = objRegEx.test(itemVal);
		}
		if(!res) {
		    document.getElementById(divId).focus();
		    blankFlag = 1;
		}
		return blankFlag;
	}
	
	function IsFloat(divId) {		
		blankFlag = 0;
		itemVal = document.getElementById(divId).value;
		var objRegEx = /^[0-9]*?[.]?[0-9]{2}$/i;
		var objRegEx1 = /^[0-9]*?[.]?[0-9]{1}$/i;
		res = objRegEx.test(itemVal);
		res1 = objRegEx1.test(itemVal);
		if(!res && !res1) {
			var objRegEx = /^[0-9]*$/i;
			res = objRegEx.test(itemVal);			
		}
		if(!res && !res1) {
			document.getElementById(divId).focus();
		    blankFlag = 1;
		}
		if(itemVal=='0.00' || itemVal=='0'){
			blankFlag = 1;
		}
		return blankFlag;
	 }
	 
	 	 
	 function IsFloat1(divId) {
        blankFlag = 0;
        itemVal = document.getElementById(divId).value;
        var objRegEx1 = /^(\d{1,5})$/;
        var objRegEx = /^(\d{1,5})\.(\d{1,2})$/;
        res = objRegEx.test(itemVal);
        res1 = objRegEx1.test(itemVal);
        if(!res && !res1) {
            document.getElementById(divId).focus();
            blankFlag = 1;
        }
        return blankFlag;
    }
    
    
    function IsspecialCharas(divId,iChars) { 
     blankFlag = 0; 
     string = document.getElementById(divId).value; 
     for (var i = 0; i < string.length; i++) { 
      if (iChars.indexOf(string.charAt(i)) == -1) { 
          blankFlag = 1; 
      } 
     } 
     if(blankFlag == 1) {  
      document.getElementById(divId).focus(); 
      return blankFlag; 
     } 
    }

  
    //here we check float with 10 char
    function IsFloatP(divId) {
        blankFlag = 0;
        itemVal = document.getElementById(divId).value;
        //alert(itemVal);
        var objRegEx1 = /^(\d{1,8})$/;
        var objRegEx = /^(\d{1,6})\.(\d{1,2})$/;
        res = objRegEx.test(itemVal);
        res1 = objRegEx1.test(itemVal);
        if(!res && !res1) {
            document.getElementById(divId).focus();
            blankFlag = 1;
        }
        return blankFlag;
    }

    function IsFloatProd(divId) {
        blankFlag = 0;
        itemVal = document.getElementById(divId).value;
        //alert(itemVal);
        var objRegEx1 = /^(\d{1,10})$/;
        var objRegEx = /^(\d{1,7})\.(\d{1,2})$/;
        res = objRegEx.test(itemVal);
        res1 = objRegEx1.test(itemVal);
        if(!res && !res1) {
            document.getElementById(divId).focus();
            blankFlag = 1;
        }
        return blankFlag;
    }



	//check alpha numeric
	 function IsAlphaNumeric(divId) {
			blankFlag = 0;
			itemVal = document.getElementById(divId).value;
			var objRegEx = /^[a-zA-Z0-9_]*$/i;
			res = objRegEx.test(itemVal);
			if(!res) {
				document.getElementById(divId).focus();
			    blankFlag = 1;
			}
			return blankFlag;
		} 
	
	function IsNameValidation(divId){
		blankFlag = 0;
		itemVal = document.getElementById(divId).value;
		var objRegEx = /^['a-zA-Z0-9 -]*$/i;
		res = objRegEx.test(itemVal);
		if(!res) {
			document.getElementById(divId).focus();
		    blankFlag = 1;
		}
		return blankFlag;
	}
	//state city validation
	function IsStateCity(divId){
		blankFlag = 0;
		itemVal = document.getElementById(divId).value;
		var objRegEx = /^[' a-zA-Z0-9]*$/i;
		res = objRegEx.test(itemVal);
		if(!res) {
			document.getElementById(divId).focus();
		    blankFlag = 1;
		}
		return blankFlag;
	}
	function IsZipValidation(divId){
		blankFlag = 0;
		itemVal = document.getElementById(divId).value;
		var objRegEx = /^[a-zA-Z0-9 -]*$/i;
		res = objRegEx.test(itemVal);
		if(!res) {
			document.getElementById(divId).focus();
		    blankFlag = 1;
		}
		return blankFlag;
	}
	 		  
    function specialChars(divId) {
    	var iChars = "\n1234567890 qwertyuiopasdfghjklzxcvbnm~,.-=[]`\'\"\\/!@#$%^&*()_+|}{:?><QWERTYUIOPASDFGHJKLZXCVBNM";
    	blankFlag = 0;
    	string = document.getElementById(divId).value;
	    for (var i = 0; i < string.length; i++) {
		    if (iChars.indexOf(string.charAt(i)) == -1) {
		        blankFlag = 1;
		    }
	    }
	    if(blankFlag == 1) {	
	    	document.getElementById(divId).focus();
	    	return blankFlag;
	    }
    }
   
	function ImageValidate(fieldId,type) {
	  var blankFlag = 1;
	  var Imagevalue = document.getElementById(fieldId).value;
	  var Img1 = new Image()
	       Img1.src = Imagevalue;
	       var j=Imagevalue.lastIndexOf('.')+1;
	       var ext=Imagevalue.substr(j);
	
	       var types = type.split(",");
	       var cond = "";
	       for(var j=0;j<types.length;j++) {
	           if(ext == types[j]) {
	              blankFlag = 0;
	           }
	       }
	
	       if(blankFlag == 1) {
	          document.getElementById(fieldId).focus();
	          return blankFlag;          
	       }
	 }   
	 
	 //check the url
	function isURL(s) {
 		var regexp = /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/;
 		
 		return regexp.test(s);
    }
	 
	function validURL(ElementName){
		
		urlStr = document.getElementById(ElementName).value;
		if (urlStr.indexOf(" ")!=-1){
			alert("Spaces are not allowed in a URL");return false;
		}
		if(urlStr==""||urlStr==null){
			return false;
		}
		urlStr=urlStr.toLowerCase();
		var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
		var validChars="\[^\\s" + specialChars + "\]";
		var atom=validChars + '+';var urlPat=/^http:\/\/(\w*)\.([\-\+a-z0-9]*)\.(\w*)/;
		var matchArray=urlStr.match(urlPat);
		if (matchArray==null){
			alert('Please enter Valid Url \ncheck it begins with http:// \n For Eg http://www.domain.com');
			//alert("The URL seems incorrect \ncheck it begins with http://\n and it has 2 .'s");
			return false;
		}
		var user=matchArray[2];
		var domain=matchArray[3];
		for (i=0; i<user.length; i++) {
			if (user.charCodeAt(i)>127) {
				alert("This domain contains invalid characters.");return false;
			}
		}
		for (i=0; i<domain.length; i++) {
			if (domain.charCodeAt(i)>127) {
				alert("This domain name contains invalid characters.");return false;
			}
		}
		var atomPat=new RegExp("^" + atom + "$");var domArr=domain.split(".");
		var len=domArr.length;
		for (i=0;i<len;i++) {
			if (domArr[i].search(atomPat)==-1) {
				alert("The domain name does not seem to be valid.");return false;
			}
		}
		/*if (domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1) {
			alert("The address must end in a well-known domain or two letter " + "country.");return false;
		}*/return true;
	} 
	 
	/* function validURL(ElementName)
	 {
		
		lengthValue = document.getElementById(ElementName).value;
		lengthValue = lengthValue.length;
		if(lengthValue != 0)
		{
			var j = new RegExp();
			j.compile("^[A-Za-z]+://[A-Za-z0-9-]+\.[A-Za-z0-9]+\.[A-Za-z0-9]+");
			lengthValue = document.getElementById(ElementName).value;
			if (!j.test(lengthValue))
			{
				alert("Please enter a valid Website URL.");
				document.getElementById(ElementName).select();
				return false;
			} else {
				return true;
			}
		}
	 } */
   
  
   /*  function validURL(ElementName)
    {
        
        lengthValue = document.getElementById(ElementName).value;
        lengthValue = lengthValue.length;
        if(lengthValue != 0)
        {
            blankFlag = 0;
            var j = new RegExp();
            j.compile("^[h]+[t]+[t]+[p]+://[w]+[w]+[w]+\.[A-Za-z0-9-]+\.[A-Za-z0-9]+");
            var k = new RegExp();
            k.compile("^[w]+[w]+[w]+\.[A-Za-z0-9-]+\.[A-Za-z0-9]+");
            lengthValue = document.getElementById(ElementName).value;
            if (!j.test(lengthValue))
            {
                document.getElementById(ElementName).select();
                blankFlag = 1;
            } else if(!k.test(lengthValue)) {
                document.getElementById(ElementName).select();
                blankFlag = 1;
            }
            return blankFlag;
        }
    }
    */
    
    function IsZip(divId) {
		itemVal = document.getElementById(divId).value;
		blankFlag = 0;
		var objRegEx = /^[a-zA-Z][a-zA-Z][0-9]?[ ]{1}?[0-9][a-zA-Z][a-zA-Z]$/i;
		res = objRegEx.test(itemVal);
		if(!res) {
			var objRegEx = /^[a-zA-Z][a-zA-Z][0-9][0-9]?[ ]{1}?[0-9][a-zA-Z][a-zA-Z]$/i;
			res = objRegEx.test(itemVal);
		}
		if(!res) {
			var objRegEx = /^[a-zA-Z][a-zA-Z][a-zA-Z]?[ ]{1}?[0-9][a-zA-Z][a-zA-Z]$/i;
			res = objRegEx.test(itemVal);
		}
		if(!res) {
		    document.getElementById(divId).focus();
		    blankFlag = 1;
		}
		return blankFlag;
    }
	
	function IsPhone(divId) {
		itemVal = document.getElementById(divId).value;
		blankFlag = 0;		
		var objRegEx = /^[0-9]{5}?[ ]{1}?[0-9]{3}?[ ]{1}?[0-9]{3}$/i;
		res = objRegEx.test(itemVal);
		if(!res) {
			var objRegEx = /^[0-9]{3}?[ ]{1}?[0-9]{8}$/i;
			res = objRegEx.test(itemVal);
		}
		if(!res) {
			var objRegEx = /^[0-9]{6}?[ ]{1}?[0-9]{4}$/i;
			res = objRegEx.test(itemVal);
		}
		if(!res) {
		    document.getElementById(divId).focus();
		    blankFlag = 1;
		}
		return blankFlag;
	}
	
   function trimString (str) {
	    str = this != window? this : str;
	    return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
	}

   function confirm_delete(msg) {
       var agree = confirm(msg);
	   if (agree)
		   return true ;
	   else
		   return false ;
   }	
   
	function isPressEnterKey(e) { //e is event object passed from function invocation
		var characterCode 		
		if(e && e.which){ //if which property of event object is supported (NN4)
			e = e
			characterCode = e.which //character code is contained in NN4's which property
		}
		else{
			e = event
			characterCode = e.keyCode //character code is contained in IE's keyCode property
		}		
		if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
			return false 
		}
		else{
			return true 
		}		
	}
	
	/*-- IP ADDRESS VALIDATION --*/
	function verifyIP (IPvalue) {
		errorString = "";
		theName = "IPaddress";
		
		var ipPattern = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
		var ipArray = IPvalue.match(ipPattern);
		
		if (IPvalue == "0.0.0.0"){
		   errorString = errorString + theName + ': '+IPvalue+' is a special IP address and cannot be used here.';
		 }
		else if (IPvalue == "255.255.255.255"){
		   errorString = errorString + theName + ': '+IPvalue+' is a special IP address and cannot be used here.';
		 }
		if (ipArray == null){
		   errorString = errorString + theName + ': You have entered an invalid Login IP, please correct and then click the Save button. ';
		 }
		else {
		 for (i = 0; i < 4; i++) {
		  thisSegment = ipArray[i];
		  if (thisSegment > 255) {
		   errorString = errorString + theName + ': '+IPvalue+' is not a valid IP address.';
		   i = 4;
		 }
		if ((i == 0) && (thisSegment > 255)) {
		    errorString = errorString + theName + ': '+IPvalue+' is a special IP address and cannot be used here.';
		    i = 4;
		    }
		  }
		}
		extensionLength = 3;
		if (errorString == "")
		  return true;
		else
		alert (errorString);
		return false;
	}	
	/*-- IP ADDRESS VALIDATION ENDS--*/

function close_div(){
  document.getElementById('closed_div').style.display  = "none";
}
 
 function close_div1()
  {
   document.getElementById('closed_div1').style.display  = "none";
  }
 function closed_div()
  {
   document.getElementById('div_dif').style.display  = "none";
  }  
 function closed_div1()
  {
   document.getElementById('div_difp').style.display  = "none";
  }  
 function closed_divR()
  {
   document.getElementById('div_difr').style.display  = "none";
  }
 function closed_divM()
  {
   document.getElementById('div_difm').style.display  = "none";
  }   
  /*function trimString (str) {
     str = this != window? this : str;
     return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
  }*/
  
  
  function isValidDigit(form_name, field_id, message){
  	if(IsBlank(form_name,field_id)){
		alert(message);
		document.getElementById(field_id).focus();
		return false;
	}
  	var match_val = document.getElementById(field_id).value;
	var match_val_len = match_val.length;
	for (var k=0;k<match_val_len; k++){
		var c = match_val.substring(k,k+1);
		if (isDigit(c) == false) 
		{
			alert(message);
			document.getElementById(field_id).focus();
			return false;
		}
	}
	return true;
  }
  
  function isValidNumber(form_name, field_id, message){
  	if(IsBlank(form_name,field_id)){
		alert(message);
		document.getElementById(field_id).focus();
		return false;
	}
  	var match_val = document.getElementById(field_id).value;
	var match_val_len = match_val.length;
	for (var k=0;k<match_val_len; k++){
		var c = match_val.substring(k,k+1);
		if (isNumeric(c) == false) 
		{
			alert(message);
			document.getElementById(field_id).focus();
			return false;
		}
	}
	return true;
  }
  function numbersonly(e)
  {
	var unicode=e.charCode? e.charCode : e.keyCode
	if (unicode!=8){ //if the key isn't the backspace key (which we should allow)
	if (unicode<48||unicode>57) //if not a number
	return false //disable key press
        }
 }
 
 
