﻿    

	 //------------------------------------------------------------------------
    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 ValidateRad(qVal)
	{
		var question=eval("document.aspnetForm." + qVal);
		//var question=eval('document.getElementById("' + qVal  + '")')

		var radioValue = -1;	
		for (var rCounter=0; rCounter < question.length; rCounter++){
			if (question[rCounter].checked) {
				radioValue = rCounter;
				break;
			}
		}		
		if (radioValue == -1) {
		   eval("document.aspnetForm." + qVal + "[0].focus()");
		   //eval('document.getElementById("' + qVal  + '")').focus();
			return false;
		}	
		else{
			return true;
		}
	}
    
   //----------------------------------------------------
	function ValidateRadCombo(fromQ,toQ)
	{
		var status=0;
		for (var i=fromQ; i<=toQ; i++)
		{
			if (!ValidateRad("q" + i))
			{
				//return false;
				status=0;
				break;
			}
			else
			{
				//return true;
				status=1;
			}
		}
		if (status==1){return true;}
		else{return false;};
	}
	
    //---------------------------------------------------------
	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 PopWin(theURL,winName,features) 
	{ 
        window.open(theURL,winName,features);
    }
    
     //-------------------------------------------------------
	function WordCount(w,x,mw)
	{
		var maxword=mw;//250;
		var y=w.value;
		var r = 0;

		a=y.replace('\n',' ');
		a=a.split(' ');
		
		var wa="";
		var counter=0;
		for (z=0; z<a.length; z++) 
		{
		    if (a[z].length > 0) r++;
		    if (r<=maxword)
		    {
		        wa +=a[z] + " ";
		    }
		}
        
        
		//x.value=r;
		if (r>maxword)
		{
            //wa=wa.substring(0,wa.length-1);
		    w.value=w.value.substring(0,wa.length)
		    
			r=maxword-r;
			//x.value=r;

		}	
		
		x.value=r;
	}  
	
	//-------------------------------------------------------
	function WordCount_OLD(w,x,mw)
	{

		var maxword=mw;//250;
		var y=w.value;
		var r = 0;
		a=y.replace('\n',' ');
		a=a.split(' ');
		for (z=0; z<a.length; z++) {if (a[z].length > 0) r++;}
		//x.value=r;
		if (r>maxword)
		{
			r=maxword-r;
			//x.value=r;
			//alert("hello");
		}	
		x.value=r;
	}  
	
	//-------------------------------------------------------
	 function GoToPhoneTwo(phone1,phone2)
	{
		var frm = window.document.aspnetForm;
		//alert(eval("frm." + phone1 + ".value.length"));
		if(eval("frm." + phone1 + ".value.length") == 3){eval("frm." + phone2 + ".focus()");}
		//if(eval('document.getElementById("' + phone1  + '")').length == 3)
		{
		    eval('document.getElementById("' + phone2  + '")').focus();
		}
	}
	
	//-------------------------------------------------------
	function ChangeImage(img_name,img_src) 
    {
        document[img_name].src=img_src;
        //document.getElementById(img_name).src=img_src;
    }
    
    //-------------------------------------------------------
    function ShowHide(divID)
    {

        var imagePath="../images/"

        var src = document.getElementById("img_" + divID).src;

        if(src.indexOf("icon_close.gif",0)>=0)
        {
            document.getElementById("img_" + divID).src=imagePath + "icon_open.gif";
        }
        else
        {
            document.getElementById("img_" + divID).src=imagePath + "icon_close.gif";
        }

        if ($("#detail_" + divID).html()=="")
        {
        alert("hello");
            $("#detail_" + divID).slideToggle("normal");
        }
        else
        {
            $("#detail_" + divID).slideToggle("normal");
            $("#" + divID).children()[0].src = src;
        }

    }
    
    
    //-------------------------------------------------------
    function ChangeDivColor(action,divID)
    {
        var cssObj_Over = {
            'font-weight' : '',
            'color' : '#FF0000',
            'text-decoration' : 'none'
          }
          
        var cssObj_Out = {
            'font-weight' : '',
            'color' : '#2780AA',
            'text-decoration' : 'none'
          }

        if (action=="mouseover")
        {
            $("#Head_" + divID).css(cssObj_Over); 

        }
        else if (action=="mouseout")
        {
            $("#Head_" + divID).css(cssObj_Out);
        }
    }
