﻿    

	 //------------------------------------------------------------------------
    function GetValue(qVal)
    {
        //var test=eval('document.aspnetForm.' + _controlName01 + 'txtFirstname').value;
        //var test2=eval('document.getElementById("' + _controlName  + 'txtFirstname")').value;
        return eval('document.getElementById("' + qVal  + '")').value;
    }
    
    //------------------------------------------------------------------------
    function GetDropDownListValue(qVal)
    {
        var ddVal=eval(document.getElementById("' + qVal + '").options[document.getElementById("' + qVal + '").selectedIndex]).value;
        alert(ddVal);
        return ddVal;
    }
    
    //---------------------------------------------------------
	function replace(target,oldTerm,newTerm,caseSens,wordOnly) {
		
			var work = target;
			var ind = 0;
			var next = 0;
		
			if (!caseSens) {
			oldTerm = oldTerm.toLowerCase();
			work = target.toLowerCase();
			}
		
			while ((ind = work.indexOf(oldTerm,next)) >= 0) {
			if (wordOnly) {
				var before = ind - 1;
				var after = ind + oldTerm.length;
				if (!(space(work.charAt(before)) && space(work.charAt(after)))) {
				next = ind + oldTerm.length;
				continue;
				}
			}
			target = target.substring(0,ind) + newTerm + 
	target.substring(ind+oldTerm.length,target.length);
			work = work.substring(0,ind) + newTerm + 
	work.substring(ind+oldTerm.length,work.length);
			next = ind + newTerm.length;
			if (next >= work.length) { break; }
			}
			return target;  
	}
    
    //--------------------------------------------------
	function IsPostalCode(PostOne) 
	{     
	if(!FindBadCharacters(PostOne)  &&
			                                                                                                                        
		isNaN(PostOne.charAt(0))     && 
		!isNaN(PostOne.charAt(1))    &&
		isNaN(PostOne.charAt(2))     &&              
		!isNaN(PostOne.charAt(3))    &&
		isNaN(PostOne.charAt(4))     &&
		!isNaN(PostOne.charAt(5))    &&
			
		PostOne.length == 6)        
		{return true;}
		else
		{return false;}      
	} 
	
	//----------------------------------------------------------
	function FindBadCharacters(strObj)           
	{
		            
		    var BadCharacter = new Array();
		    
		    BadCharacter[0] = "`" ;
		    BadCharacter[1] = "!" ;
		    BadCharacter[2] = "@" ;
		    BadCharacter[3] = "#" ;
		    BadCharacter[4] = "$" ;
		    BadCharacter[5] = "%" ;
		    BadCharacter[6] = "^" ;
		    BadCharacter[7] = "&" ;
		    BadCharacter[8] = "*" ;
		    BadCharacter[9] = "(" ; 
		    BadCharacter[10]= ")" ;
		    BadCharacter[11]= "_" ;
		    BadCharacter[12]= "-" ;
		    BadCharacter[13]= "+" ;
		    BadCharacter[14]= "=" ;
		    BadCharacter[15]= "," ;
		    BadCharacter[16]= "." ;
		    BadCharacter[17]= "/" ;
		    BadCharacter[18]= "?" ;
		    BadCharacter[19]= "'" ;
		    BadCharacter[20]= ";" ;
		    BadCharacter[21]= ":" ;
		    BadCharacter[22]= ">" ;
		    BadCharacter[23]= "<" ;
		    BadCharacter[24]= "~" ;
		    BadCharacter[25]= "\"";
		    BadCharacter[26]= ""  ;
		    BadCharacter[27]= " " ; 
		    
	for(var j = 0; j <= strObj.length - 1; j++)
	
		{     
		    for(var i = 0; i <= BadCharacter.length; i++)
		        {
		        if(strObj.charAt(j) == BadCharacter[i])
		                {
		                return true;
		                }
		        }
	
		}       	        
	}
	
	//---------------------------------------------------------
	function isInt(strVal){
			if(strVal == ""){return false;}
			if(FindBadCharacters(strVal)){return false;}				
			for(var i = 0; i <= strVal.length - 1; i++)
				{
					if(isNaN(strVal.charAt(i)))
						{return  false;}   	
				}
			return true;
	} 
	
	//----------------------------------------------------
	function IsEmailValid(strVal)
	{
		//var strEmail = eval("document.__aspnetForm." + strVal + ".value");
		var strEmail=strVal; //eval('document.getElementById("' + strVal  + '")').value;;
		
		var strRegExp = "^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)*\\.[a-zA-Z]{2,4}$";
		var objEmailRegExp = new RegExp(strRegExp);
		if (navigator.userAgent.indexOf("Mac") == -1)
		{
			if (!objEmailRegExp.test(strEmail))
			{
				return false; 	
			}
		}
		return true;
	}
	
	//----------------------------------------------------
	function IsString(strValue)
    {
      return (typeof strValue == 'string' && strValue != '' && isNaN(strValue));
    }

	//----------------------------------------------------
	function PopWin(theURL,winName,features) 	{         window.open(theURL,winName,features);    }