 /*
	Please dont make any changes to the file please intimate before making changes.
*/
 

<!--
  function msgAlert(Obj,msg)  { alert(msg);	Obj.select(); Obj.focus();	return false;}
  function isEmail(Obj,msg) 
	{    

	        //chrReplace(Obj," ","")
			var str = Obj.value;
			var pass = 0;
			if(!fnCombination("-,_,.,@",str))	
				{ msgAlert(Obj,msg);return false;}			
			if (window.RegExp) {var tempStr = "a";var tempReg = new RegExp(tempStr);if (tempReg.test(tempStr)) pass = 1;}
			if (!pass) {return (str.indexOf(".") > 2) && (str.indexOf("@") > 3);}
			var RE1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
			var RE2 = new RegExp("^[a-zA-Z0-9\\.\\_\\-]*[a-zA-Z0-9]\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
			//msg =  "* " + msg + "\n\nPlease enter a valid email address it should be in format \n                 yourname@domainname"
			if(! (!RE1.test(str) && RE2.test(str)))	{msgAlert(Obj,msg);	Obj.select();Obj.focus();	return false; }
			return true 
	}
		function fnCombination(strCombi,strVal)
	{
	var arr = strCombi.split(",")
	for(i=0;i<arr.length;i++)
	 for(j=0;j<arr.length;j++) 
	  if(strVal.indexOf(arr[i]+arr[j])>-1 || strVal.indexOf(arr[j]) == 0 )
			return false 
	return true		
	}
	function isStrNo(Obj,msg,spaces)  
	{ 
		var str = Obj.value;
		if (spaces=="n" || spaces=="N")	 RE = new RegExp("^[a-zA-Z0-9]*[a-zA-Z0-9]$"); 
		else  RE = new RegExp("^[a-zA-Z0-9\\ ]*[a-zA-Z0-9]$");  
		if (!RE.test(str)){msgAlert(Obj,msg);return false; }
		return true;
	 }
	function isUserName(Obj,msg,spaces)  
	{ 
		var str = Obj.value;
		var RE = new RegExp("^[a-zA-Z0-9\\_]*[a-zA-Z0-9]$"); 		
		if (!RE.test(str)){msgAlert(Obj,msg);return false; }
		return true;
	 }
	
	function isNoUrl(Obj,msg){ var str = Obj.value, RE = /^(\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3})$/;	if(!RE.test(str)){ msgAlert(Obj,msg);return false;}	return true;} //  123.123.123.123
	function isString(Obj,msg) { var str = Obj.value, RE = new RegExp("^[a-zA-Z\\ ]*[a-zA-Z]$");    if (!RE.test(str)){ msgAlert(Obj,msg);      return false; }    return true  ;   }
	function isTeleNo(Obj,msg) { var str = Obj.value, RE = new RegExp("^[0-9\\-\\(\\)\\+\\ ]*[0-9]$");       if (!RE.test(str)){ msgAlert(Obj,msg);	return false;	 }return true;}
	function isPosNo(Obj,msg)  { var str = Obj.value, RE = new RegExp("^[0-9]*[0-9]$");         if (!RE.test(str)){ msgAlert(Obj,msg);return false ; }return true;}
	function isCurrency(Obj,msg)  { var str = Obj.value, RE = new RegExp("^[0-9\\,]*[0-9]$");         if (!RE.test(str)){ msgAlert(Obj,msg);return false ; }return true;}
	function fnTxtObjLen(Obj,Len,msg){	if(Obj.value.length<Len)	{	  msgAlert(Obj,msg)	;  return false		;}  return true;}
	function isNULL(Obj,msg)   { if (Obj.value=="" || Obj.value==" " ){ msgAlert(Obj,msg); return false ; }return true; }
	function chrReplace(Obj,Find,Replace) 	{ var str = Obj.value, Search = new RegExp(Find,"g");	 Obj.value = str.replace(Search,Replace); return true; }
	
	
	
 function fnSelectCombo (cmbObj,msg)
 {
    if (cmbObj.selectedIndex <=0){ alert(msg); cmbObj.focus();	return false; }				
	return true     
 }
  function fnSelectCombo0(cmbObj,msg)
 {
    if (cmbObj.selectedIndex <=0){ alert(msg); cmbObj.focus();	return false; }				
	return true     
 }
	//////////////////trim
	function trimAll(Obj)
	{
	 for (i=0;i<Obj.elements.length;i++)
	    if (Obj.elements[i].type == "text" || Obj.elements[i].type == "textarea" )      
	            trim(Obj.elements[i])
	 return true;  
	}
	
	function trim(Obj)
	{
	if (Obj.value.charAt(0)==" " )
	  {
	    Obj.value = Obj.value.substring(1,Obj.value.length)
	    trim(Obj)
	  } 
	 else if (Obj.value.charAt(Obj.value.length-1)==" " )
	  {
	    Obj.value = Obj.value.substring(0,Obj.value.length-1)
	    trim(Obj)
	  }  	    
	 return true 
	}
	
	/////////// Replace all ' and "  with html codes
	function replaceAll(Obj)
	{ 
	//	Obj=document.formName
	for (i=0;i<Obj.elements.length;i++)
	    if (Obj.elements[i].type == "text" || Obj.elements[i].type == "textarea" )      
	      {
	        	chrReplace(Obj.elements[i],"\"","&quot;")
	            chrReplace(Obj.elements[i],"'","&#39;")	
	            //chrReplace(Obj.elements[i],"&","&#38;")	
	            chrReplace(Obj.elements[i],"\n","<br>")	
	            trim(Obj.elements[i])
    
          }	    
	  return true;  
	 }   
	 

function textCounter(field,maxlimit) {
  if (field.value.length > maxlimit)
      {
	  alert("You can enter only "+maxlimit+" characters")
	  field.value = field.value.substring(0, maxlimit);
	  }
      
  }	 
	 
function FormatDate(strDate)	

{
//alert(strDate)
var intDay = (strDate.substring(0,strDate.indexOf("/")))

var intMonth =(fnRetMonthNo(strDate.substring(strDate.indexOf("/")+1,strDate.lastIndexOf("/"))))
var intYear = (strDate.substring(strDate.lastIndexOf("/"),strDate.length))
return intMonth + "/" + intDay + intYear 

}

function dateCompareBool(ObjTextVal1,ObjTextVal2)
 { 
	var Fdate = new Date(ObjTextVal1);
	var Sdate = new Date(ObjTextVal2); 
	var Fval = Fdate.getTime();
	var Sval = Sdate.getTime();
	if (Sval<Fval)
		return false;  
	else
		return true;  
  
}

function retDate(fldText)

{

	var intDay = (fldText.value.substring(0,fldText.value.indexOf("/")))
				var intMonth =(fnRetMonthNo(fldText.value.substring(fldText.value.indexOf("/")+1,fldText.value.lastIndexOf("/"))))
				var intYear = (fldText.value.substring(fldText.value.lastIndexOf("/"),fldText.value.length))
				selectedDate = new Date(intMonth + "/" + intDay + intYear )
				
				return selectedDate
} 
	

//--> 



