//**************************************************************************************//

	function getPageName(){
		var page =  location;		
		return (page.pathname.split("/")[page.pathname.split.length].replace(/.aspx/g,""));
		}

	function thankYouURL(){
		var loc = "school_insure_thank_you.aspx";		
		return (loc + "?page=" + getPageName());		
	}

	function getRadioButtonValue(radName){
		var rd = document.getElementsByName(radName);		
			for(var x=0; x < rd.length ; x++) 
			{
				if(rd[x].checked==true){
					return rd[x].value;
				}
			}
			return null;
		}

	function testRequiredFields(Fields){		
		var Field = Fields.split(";");
			for(var x=0; x < Field.length ; x++)		
			{
				var fName = Field[x].split(":");
				var objField = document.getElementById(fName[0]);
				
					if (objField.value == null || objField.value == "")
					{
						return  fName[1];
					}
			}
		return null;
		}
		
	function getUnFilled(Fields){		
		var Field = Fields.split(";");
		this.DisplayText = ""; // string to pass all the field display text.
		this.Name = "";	//string to pass all the id's of the elements.
		this.Status = "OK";   //String to check the status.
		this.ToPass = ""; //String to pass on the next function;
			for(var x=0; x < Field.length ; x++)		
			{
				var fName = Field[x].split(":");
				var objField = document.getElementById(fName[0]);				
					if (objField.value == null || objField.value == "")
					{							
						if (this.ToPass!="")
						{
							Field[x] = ";" + Field[x];		
							fName[0] = "\n" + fName[0];
							fName[1] = "\n" + fName[1];
						}						
						this.ToPass += Field[x];
						this.Name += fName[0];
						this.DisplayText += fName[1];
						this.Status = "ERR";
					}
			}
		
		}	

	function addEventsOnRequired(Fields){		
		var Field = Fields.split(";");
			for(var x=0; x < Field.length ; x++)		
			{
				var fName = Field[x].split(":");
				var objField = document.getElementById(fName[0]);				
				objField.onfocus= function()
				{ 
					sendingObj = event.srcElement
					document.getElementById(sendingObj.id).style.background="ffffff";
				}

			}
		}
				
	function markRequired(Fields){		
		var Field = Fields.split(";");
			for(var x=0; x < Field.length ; x++)		
			{
				var fName = Field[x].split(":");
				var objField = document.getElementById(fName[0]);				
				objField.style.backgroundColor="fbd3c5";
				//fbd3c5
			}
		}	
								
		
	function clearForm()
	{	
		sTR = document.getElementsByTagName("TR");
    	for (var i = 0; i < sTR.length; i++) 
   		{         
    	     var sInput = sTR[i].getElementsByTagName("input");			 	
			 if (sInput.length <= 0)
			 {
			 	sInput = sTR[i].getElementsByTagName("textarea");
			 }
			 if (sInput.length > 0)
			 {
				 for(var x = 0; x < sInput.length; x++)
				 {				 
					 if (sInput[x].type== "radio"){					 
							if (sInput[x].checked==true){
									sInput[x].checked=false;
								}
						 }
					else
						{						 	
							sInput[x].value = "";												
						}					
				 }			 
			 }
		}
	}

function getParam(service)
	{	
		sTR = document.getElementsByTagName("TR");
		var strParam = "service=" + service;
		var sRadio = 0;
		var sField = 0;
		var sText = 0;
    	for (var i = 0; i < sTR.length; i++) 
   		{         
    	     var sInput = sTR[i].getElementsByTagName("input");			 	
			 if (sInput.length <= 0)
			 {
			 	sInput = sTR[i].getElementsByTagName("textarea");
			 }
			 if (sInput.length > 0)
			 {
				 for(var x = 0; x < sInput.length; x++)
				 {				 
					 if (sInput[x].type== "radio"){					 
							if (sInput[x].checked==true){
									var fValue = sInput[x].value
									sRadio += 1;			
									fValue = fValue.replace(/&/g,"and");
									strParam += "&R" + sRadio + "=" + fValue.replace(/&/g,"and");
								}
						 }
					else
						{						 	
							var fValue = sInput[x].value;
							sField += 1;
							fValue = fValue.replace(/&/g,"and");
							strParam += "&F" + sField + "=" + fValue;												
						}					
				 }			 
			 }
		}
		return strParam;
	}

//************** O L D Method ******************//
	function requiredFieldsOld(Fields){		
		var Field = Fields.split(";");
		var objField = new Array(Field.length -1);
			for(var x=0; x < Field.length ; x++)		
			{
				objField[x]= document.getElementById(Field[x]);
			}
		return objField;
		}
		
//************** A J A X Method ****************//

   function sendEmailObject(cmd){
        var xmlHttp = getXMLHttpObject();
        //var URL = 'http://' + location.host + '/admin/SendEmail.aspx';  
		var URL = 'http://'+ location.host +'/WebFeedback/School_Insure_Send_Email.aspx';  
        cmd += "&"+(new Date()).getTime();
	 	return sendXMLHttp(xmlHttp,cmd,URL);
    }

	function getXMLHttpObject(){
		var xmlHTTPs;
		    try
			{   //Firefox, Opera 8.0+, Safari
				xmlHTTPs = new XMLHttpRequest();
			}
			catch(e)
			{  // Internet Explorer
				try 
				{
					xmlHTTPs = new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch(e)
				{
					try
					{
						xmlHTTPs = new ActiveXObject("Microsoft.XMLHTTP");
					}
					catch(e)
					{
						alert("Your browser does not support AJAX");
						return false;
					}
				}
			}
		return xmlHTTPs;
	}



	function sendXMLHttp(xmlHTTPs, command, URL){			
		var retHTTP;		
		if(xmlHTTPs)
		{				
			var URL = URL;
			var	cmd = command;			
			xmlHTTPs.onreadystatechange=function()
				{
					if(xmlHTTPs.readyState==4){
			   	    	if (xmlHTTPs.status==200){
			   	    		retHTTP = xmlHTTPs;
			   	      	}
			   	    	else{
		  					alert("AJAX Error");		  						
		  				}					 
		  			}					  			  					  			  			
				}								
			xmlHTTPs.open("POST",URL,false);	  						
	  		xmlHTTPs.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHTTPs.setRequestHeader("Content-length", cmd.length);
			xmlHTTPs.setRequestHeader("Connection", "close");	  					
	  		xmlHTTPs.send(cmd);	  			  
	  		return retHTTP;								
		}
		return false;
	}
	
















