// JavaScript Document

function GetXmlHttpObject(){
	var objXMLHttp=null
	if (window.XMLHttpRequest){
		objXMLHttp=new XMLHttpRequest()
		return objXMLHttp
	}

	else{ 
		if(window.ActiveXObject){
			try{
		       	objXMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
      		} 
			catch(e){
        		try{
			    	objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
        		} 
				catch(e){
          			objXMLHttp = false;
        		}
			}
			return objXMLHttp
		}
	}
}
  
//---------Function for getting the After School class location.
  function getLocation(value)
  { 
    
   var location = value;
  // alert(location);
  // alert("value of programme is" +location);
   			xmlHttp=GetXmlHttpObject();
			if(xmlHttp==null)
			{
				alert ("Browser does not support HTTP Request");
				return;
			}
			var rno=Math.random();
			
			switch(location)
			{
				case "after school classes":
				var url="getlocation.php?location="+location+"&rndNo="+rno;
				break;
				
				case "workshop":
				var url="getworkshoplocation.php?location="+location+"&rndNo="+rno;
				break;
				
				case "spring camp":
				var url="getspringcamplocation.php?location="+location+"&rndNo="+rno;
				break;
				
				case "summer camp":
				var url="getsummercamplocation.php?location="+location+"&rndNo="+rno;
				break;
				
				//case "summer camp":
				//var url="getlocation.php?location="+location+"&rndNo="+rno;
				//break;
				
				default : alert();
				
			}
			
						
			xmlHttp.onreadystatechange=display_message_area;
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
       
  }	
  
  function display_message_area()
		{
			
			if (xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
			{
				
				var resp12=xmlHttp.responseText;
				//alert("hello resp12 is:"+resp12);
				var test = resp12.split("#");
				document.getElementById('showlocation').innerHTML=test[0];
				
				if (test[1] == "1")
				{
				document.getElementById('showpathdetails').style.display="none";
				document.getElementById('showafterschool').style.display="none";
				
				}
				else if(test[1] == "2")
				{
				document.getElementById('showpathdetails').style.display="none";
				document.getElementById('showafterschool').style.display="none";					
				}	
				else if(test[1] == "3")
				{
				document.getElementById('showpathdetails').style.display="none";
				document.getElementById('showafterschool').style.display="none";					
				}
				
				
			}
			
 		}
		
		
//----------Function for getting the showSummerCampdetails.

	function showSummerCampdetails(str)
	{
		var location = document.getElementById("summerlocation")[document.getElementById("summerlocation").selectedIndex].value;
				
		var str = str;
   		//alert(location);
		  
   			xmlHttp=GetXmlHttpObject();
			if(xmlHttp==null)
			{
				alert ("Browser does not support HTTP Request");
				return;
			}
			var rno=Math.random();
			var url="summerprogramdetails.php?location="+location+"&str="+str+"&rndNo="+rno;
			
			
			xmlHttp.onreadystatechange=display_message;
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
			
			
			
	}
	function display_message()
	{
		if (xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
			{
				
				var resp12=xmlHttp.responseText;
				document.getElementById('showafterschool').style.display="none";
				
				document.getElementById('showpathdetails').style.display="block";
				document.getElementById('showpathdetails').innerHTML=resp12;
								
			}
		
	}

//----------Functin for getting the after school class details after selecting the locatoin 
function display(value)
	{
		
		//alert("inside function is");
		var location = value;
	   //alert("location is"+location);
		 
		 var program = 	document.getElementById("programs")[document.getElementById("programs").selectedIndex].value;
		//alert("programme is"+program);
		 
		 xmlHttp=GetXmlHttpObject();
			if(xmlHttp==null)
			{
				alert ("Browser does not support HTTP Request");
				return;
			}
			var rno=Math.random();
			var url="afterschoolclassdetails.php?location="+location+"&program="+program+"&rndNo="+rno;
			
			
			xmlHttp.onreadystatechange=afterschoolclass;
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
		
	}
	
	function afterschoolclass()
	{
			if (xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
			{
				
				var respnew = xmlHttp.responseText;
			    //alert(respnew);
				document.getElementById('showafterschool').style.display="block";
				document.getElementById('showafterschool').innerHTML=respnew;
								
			}
	}
	
	

//----------Function for checking the validation on shipping addres form

function  submit_addressing()
{
	 	
	//-----sender details
	  var sfirstName = Trim(document.getElementById('firstname').value); 
	  
	  var slastName = Trim(document.getElementById('lastname').value); 
	  var semailid = Trim(document.getElementById('emailaddress').value);
	   var phone_no = 	Trim(document.getElementById('phone_no').value);				  
	  var saddress = Trim(document.getElementById('address').value);
	 
	  var scity = Trim(document.getElementById('city').value);
	 	  
	  var sstate = Trim(document.getElementById('state').value);
	  var scountry = Trim(document.getElementById('country').value);
	  var szipcode = Trim(document.getElementById('zipcode').value);
	  var otherstate = Trim(document.getElementById('otherstate').value);
	  
	  
	  if((sfirstName=="") || (sfirstName==null) )
	 {
	 	
	 	document.getElementById('serrormessage').innerHTML="&nbsp;Enter first name."; 
		return false;
	   }else{
	      
		 document.getElementById('serrormessage').innerHTML="";  
			
	   }
	   
	 if((slastName=="") || (slastName==null) )
	 {
	 
	 	document.getElementById('serrormessage').innerHTML="&nbsp;Enter last name."; 
		return false;
	   }else{
	      
		 document.getElementById('serrormessage').innerHTML="";  
		 		
	   }
	   
	   
	  	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(semailid))
			{	
			document.getElementById('serrormessage').innerHTML=""; 
			
			}else
			{		
			document.getElementById('serrormessage').innerHTML="&nbsp;Enter valid email address."; 
			
			return false;
			} 
		
				if((phone_no=="") || (phone_no==null) )
				{
				
				document.getElementById('serrormessage').innerHTML="&nbsp;Enter Phone number."; 
				return false;
				}else{
				
				document.getElementById('serrormessage').innerHTML="";  
					
				}
		
				if(isNaN(phone_no))
				{
				document.getElementById('serrormessage').innerHTML="&nbsp;Enter Phone number in numeric format. e.g. 4084390422"; 
				return false;
				}else{
				
				document.getElementById('serrormessage').innerHTML="";  
					
				}
		
		
		if(saddress=="")
			 {
				document.getElementById('serrormessage').innerHTML="&nbsp;Enter address."; 
					
				return false;
		   }	   
		   else 
		   {
			 	document.getElementById('serrormessage').innerHTML=""; 
				 
		   }
		   
		   if(scity=="")
			 {
				document.getElementById('serrormessage').innerHTML="&nbsp;Enter city name."; 
					
				return false;
		   }	   
		   else 
		   {
			 	document.getElementById('serrormessage').innerHTML=""; 
				
		   }
		   
		   
		    if(sstate=="0")
			 {
					if(otherstate=="")
					{
					document.getElementById('serrormessage').innerHTML="&nbsp;Select or Enter the state name."; 
					return false;
					}
		   }	   
		   else 
		   {
			 	document.getElementById('serrormessage').innerHTML=""; 
				  
		   }
		   
		   if(scountry=="0")
			 {
				document.getElementById('serrormessage').innerHTML="&nbsp;Please select the country name."; 
					
				return false;
		   }	   
		   else 
		   {
			 	document.getElementById('serrormessage').innerHTML=""; 
				  
		   }
		   		   
		    if(szipcode=="")
			 {
				document.getElementById('serrormessage').innerHTML="&nbsp;Enter the zipcode"; 
				
				return false;
		   }	   
		   else 
		   {
			 	document.getElementById('serrormessage').innerHTML=""; 
					  
		   }
		   if(isNaN(szipcode) || szipcode.length < 5)
			 {
				document.getElementById('serrormessage').innerHTML="&nbsp;Zipcode must be 5 digit."; 
				
				return false;
		   }	   
		   else 
		   {
			 	document.getElementById('serrormessage').innerHTML=""; 
			 
		   }
		   
	return true;
}
	
function checkcontactformdata()	
{
		var sendername = Trim(document.getElementById('sendername').value); 
	  
	  var emailaddress = Trim(document.getElementById('emailaddress').value); 
	  var semailid = Trim(document.getElementById('emailaddress').value);
	   var phoneno = 	Trim(document.getElementById('phoneno').value);				  
	  var address = Trim(document.getElementById('address').value);
	  var question = Trim(document.getElementById('question').value);
	  
	  
	   if((sendername=="") || (sendername==null) )
	 	{
	 	alert("Enter first name."); 
		return false;
	    }
	   
	    if((emailaddress=="") || (emailaddress==null) )
	 	{
	 	alert("Enter email address."); 
		return false;
	    }
	
	   
	   
	  	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailaddress))
			{	
					
			}else
			{		
			alert("Enter valid email address."); 
			return false;
			}
			
		 if((phoneno=="") || (phoneno==null) )
	 	{
	 	alert("Enter phone number."); 
		return false;
	    }
		
		if((address=="") || (address==null) )
	 	{
	 	alert("Enter address."); 
		return false;
	    }
		
		if((question=="") || (question==null) )
	 	{
	 	alert("Enter question."); 
		return false;
	    }
			
	return true;
}
	
	function showlocations(str)
	{
		//var str = str;
   		//alert("location id is"+str);
		  
   			xmlHttp=GetXmlHttpObject();
			if(xmlHttp==null)
			{
				alert ("Browser does not support HTTP Request");
				return;
			}
			var rno=Math.random();
			var url="getsummercampdetails.php?location_id="+str;
			
			
			xmlHttp.onreadystatechange=display_summercamps;
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
	}
	
	function display_summercamps()
	{
			if (xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
			{
				var respnew = xmlHttp.responseText;
				//alert(respnew);
				document.getElementById('newtest').innerHTML=respnew;
				//document.getElementById('showsummertime').innerHTML=respnew;
			  
			}	
		
	}
	
	
		
	
	
	
	
	
//-------function for checking that field is blank or not 
function Trim(TRIM_VALUE)
{
if(TRIM_VALUE.length < 1)
{
return"";
}
TRIM_VALUE = RTrim(TRIM_VALUE);
TRIM_VALUE = LTrim(TRIM_VALUE);
if(TRIM_VALUE=="")
{
return "";
}
else
{
return TRIM_VALUE;
}
} //End Function

//--------------------------------------------------------------------------------------
function RTrim(VALUE)
{
var w_space = String.fromCharCode(32);
var v_length = VALUE.length;
var strTemp = "";

if(v_length < 0)
{
return"";
}
var iTemp = v_length -1;

while(iTemp > -1)
{
if(VALUE.charAt(iTemp) == w_space)
{
}
else
{
strTemp = VALUE.substring(0,iTemp +1);
break;
}
iTemp = iTemp-1;

} //End While
return strTemp;

} //End Function

function LTrim(VALUE)
{
var w_space = String.fromCharCode(32);
if(v_length < 1)
{
return"";
}
var v_length = VALUE.length;
var strTemp = "";

var iTemp = 0;

while(iTemp < v_length)
{
if(VALUE.charAt(iTemp) == w_space)
{
}
else
{
strTemp = VALUE.substring(iTemp,v_length);
break;
}
iTemp = iTemp + 1;
} //End While
return strTemp;
} //End Function	