var xmlHttp

function showContent(candidate,question,school,grade,city,state,teacher,email1,formID,thankDivID,formDivID,IntDate)
{ 	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
	var url="/scholasticnews/indepth/election2008/kidsquiz/processinfo2.asp"
	url=url+"?candidate="+ candidate + "&question="+question+ "&school="+school + "&grade="+grade + "&city="+city + "&state="+state+ "&teacher="+teacher+ "&email1="+email1+ "&formID="+formID+ "&thankDivID="+thankDivID+ "&formDivID="+formDivID+ "&IntDate="+IntDate
	//alert(url)
     xmlHttp.onreadystatechange=function(){
	 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{	document.getElementById(thankDivID).style.display="block";
			document.getElementById(thankDivID).innerHTML=xmlHttp.responseText;} 
     }
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

//function stateChanged() 
//{ 
	//if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	//{alert (xmlHttp.responseText)
		//document.getElementById("txtHint2").innerHTML=xmlHttp.responseText;} 
//} 

function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest)
	{objXMLHttp=new XMLHttpRequest();	}
	else if (window.ActiveXObject)
	{objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");}
	return objXMLHttp;
}


function submitForm(errorDivID,formID,thankDivID,formDivID,IntDate)
{
	////////Declare all variables/////////
	var errMsg="";
	var candidate="";
	var docform=eval("document."+ formID);
	
	////////////////Begin: Check all require field and display error message dynamically if need////////////////////
	
	
	if (!(docform.candidate[0].checked) && !(docform.candidate[1].checked))
	{ errMsg=errMsg + "<br>Please select the candidate";}
	
	if (isblank(docform.question.value))
	{ errMsg=errMsg + "<br>Please enter enter your question";}
	
	if (isblank(docform.question.value) != true && docform.question.value.length >500)
	{ errMsg=errMsg + "<br>Please enter shorten your question";}

	if (isblank(docform.school.value))
	{ errMsg=errMsg + "<br>Please enter your school name";}

	if (isblank(docform.grade.value))
	{ errMsg=errMsg + "<br>Please enter your grade";}

	if (isblank(docform.city.value))
	{ errMsg=errMsg + "<br>Please enter your city";}
	
	if (isblank(docform.state.options[docform.state.selectedIndex].value))
	{ errMsg=errMsg + "<br>Please enter your state";}
	
	if (isblank(docform.teacher.value))
	{ errMsg=errMsg + "<br>Please enter your teacher's name";}

	if (isblank(docform.email1.value) != true && isEmail(docform.email1.value) != true)
	{ errMsg=errMsgFormatEmail;}
	
	if (docform.candidate[0].checked)
	{ candidate=docform.candidate[0].value;}
	else if  (docform.candidate[1].checked)
	{ candidate=docform.candidate[1].value;}
		
	if (isblank(errMsg) != true)
		{errMsg = errMsgHeader + errMsg;
		 document.getElementById(errorDivID).style.display="block";
		 displayText(errMsg,errorDivID);
		 document.location = "#error";
		}
	 else if (isblank(errMsg) || errMsg=="")
		{ 
		  //displayText(errMsg,errorDivID);
		  document.getElementById(errorDivID).style.display="none";
		  showContent(candidate,docform.question.value,docform.school.value,docform.grade.value,docform.city.value,docform.state.value,docform.teacher.value,docform.email1.value,formID,thankDivID,formDivID,IntDate);
		  //document.getElementById("formField").innerHTML="";
		  document.getElementById(formDivID).style.display="none";
		  return false;
		//docform.action="processcustomer.asp";
		 // docform.submit();
		}
	////////////////End: Check all require field and display error message dynamically if need////////////////////
}	
function restore(formID, thankDivID,formDivID)
{
	document.getElementById(thankDivID).innerHTML="";
	document.getElementById(formDivID).style.display="block";
	document.getElementById(thankDivID).style.display="none";
var docform=eval("document."+ formID);
	
	for(i=0; i<docform.elements.length; i++)
	{	if (docform.elements[i].name !="SubBut" && docform.elements[i].name !="candidate")
		{docform.elements[i].value ="";}
	}
}

