//General variable
var sImageFolder="../Images";
var PackFolderPath=sImageFolder+"/pack_design/";
var servicesPath=sImageFolder+"/service_items/";
var year11Path=sImageFolder+"/year11/";
var packwithgroup="'Pack A','Pack B','Pack D','Pack E','Pack F'";
var serviceitems=new Array();
var offerarray = new Array();
var xmlHttp;
var swaparray;
var processing=false;

var ns6=document.getElementById&&!document.all;
var ie=document.all;

var productleftelementarray=new Array("packarray","designarray","familyarray","offerarray","serviceitems","year11array");

//end

function onMouseOver(obj,color){
	if(ie) obj.style.cursor="hand";
	else if(ns6) obj.style.cursor="pointer";

	obj.style.color=color;
	//alert(obj.style.cursor)
}

function onMouseOut(obj,color){
	obj.style.cursor="auto";
	obj.style.color=color;
	//alert(obj.style.cursor)
}

function onMouseOverButton(obj,url){
	obj.src=url;
}

function topmenugenerated(menuarray,submenuarray,selectedindex,selectedsubindex){
	var str="<TABLE id='topmenuTBL' cellSpacing='0' cellPadding='' border='0' width='auto'>";
	var i;

	str+="<tr>";
	for(i=0;i<menuarray.length;i++){
		str+="<TD id='topmenuTD"+i+"' align='center' class='packtitle' style='PADDING-RIGHT: 16px; PADDING-LEFT: 16px;PADDING-BOTTOM: 1px; PADDING-TOP: 1px'>";
		if(menuarray[i]==selectedindex){
			if(submenuarray==""){
				menutitleselected=menuarray[i];
				str+="<font color='#d0bbba'>"+menuarray[i] + "</font></td>";
			}
			else{
				menutitleselected=submenuarray[selectedsubindex];
				swaparray=swapping(submenuarray,selectedsubindex);
				str+="<a class='titleselected' onmouseover=dropmenu(this,event,swaparray) onmouseout='delayhidemenu()'>"+submenuarray[selectedsubindex]+"</a></TD>";
			}
		}
		else{
			str+="<a class='packtitle' onclick=\u0022SelectedTopMenu('"+menuarray[i]+"',this)\u0022 onmouseover=onMouseOver(this,'#d0bbba') onmouseout=onMouseOut(this,'#ffffff')>"+menuarray[i]+"</a></TD>";
		}
	}
	str+="</tr></table>";
	if(ie)document.all["frame_Products_Menu"].innerHTML=str;
	else if(ns6)document.getElementById("frame_Products_Menu").innerHTML=str;
}

function GetDefault(){
	if(ie){
		document.all["panDefault"].style.display="none";
		document.all["panQuery"].style.display="none";
		document.all["panFAQ"].style.display="none";
		document.all["panContactus"].style.display="none";
		
		document.all["Products_Descriptions"].innerHTML="";
		document.all["Products_Image"].innerHTML="";
		document.all["Products_Left_Menu"].innerHTML="";
		document.all["Products_Group"].innerHTML="";
		document.all["frame_Products_title"].innerHTML="";//delete later
		document.all["Products_Descriptions"].style.backgroundColor="#ffffff";
		document.all["Products_Group"].style.backgroundColor="#ffffff";
	}
	else if(ns6){
		document.getElementById("panDefault").style.display="none";
		document.getElementById("panQuery").style.display="none";
		document.getElementById("panFAQ").style.display="none";
		document.getElementById("panContactus").style.display="none";
		
		document.getElementById("Products_Descriptions").innerHTML="";
		document.getElementById("Products_Image").innerHTML="";
		document.getElementById("Products_Left_Menu").innerHTML="";
		document.getElementById("Products_Group").innerHTML="";
		document.getElementById("frame_Products_title").innerHTML="";//delete later
		document.getElementById("Products_Descriptions").style.backgroundColor="#ffffff";
		document.getElementById("Products_Group").style.backgroundColor="#ffffff";
	}
}

function SelectedTopMenu(menutitle,obj){
	GetDefault();
	switch (menutitle){
		case "HOME":
			obj.href="../test/default.aspx";
			break;
		case "OUR COMPANY":
			topmenugenerated(maintitlearray,'',menutitle,0);
			//display selected page
			if(ie)document.all["panDefault"].style.display="block";
			else if(ns6) document.getElementById("panDefault").style.display="block";
			break;
		case "SERVICES":
			topmenugenerated(maintitlearray,'',menutitle,0);
			//display selected page
			if(ie)document.all["panDefault"].style.display="block";
			else if(ns6)document.getElementById("panDefault").style.display="block";
			break;
		case "SERVICE ITEMS":
			topmenugenerated(maintitlearray,'',menutitle,0);
			
			//display seleted page
			if(ie){
				document.all["Products_Descriptions"].style.display="none";
				document.all["panDefault"].style.display="block";
				document.all["frame_Products_title"].innerHTML="<img src='"+sImageFolder+"/PageTitle/schoolbenifit.jpg'>";
			}
			else if(ns6){
				document.getElementById("Products_Descriptions").style.display="none";
				document.getElementById("panDefault").style.display="block";
				document.getElementById("frame_Products_title").innerHTML="<img src='"+sImageFolder+"/PageTitle/schoolbenifit.jpg'>";
			}
			GetPageSelected(serviceitems,"leftserviceitembtn","<table border='0' height='300px' cellSpacing='4' cellPadding='1'>");
			GetLeftBtnSelected(0,serviceitems,4,3,1,"leftserviceitembtn");
			break;
		case "YEAR 11":
			var descObj;
			topmenugenerated(maintitlearray,'',menutitle,0);
			if(ie){
				document.all["Products_Descriptions"].style.display="none";
				document.all["panDefault"].style.display="block";
				descObj=document.all["Products_Image"];
			}
			else if(ns6){
				document.getElementById("Products_Descriptions").style.display="none";
				document.getElementById("panDefault").style.display="block";
				descObj=document.getElementById("Products_Image");
			}
			var sDesc="<table width='80%' border='0' class='year11description'><tr><td>";
			sDesc+="We have 2 choices available for your pupils:<p><OL>";
			sDesc+="<LI>Large Format 12\u0022x18\u0022 Digital Composite (mounted or unmounted). Or</LI>";
			sDesc+="<LI>\u0027Foto Folio\u0027 booklet that opens to a Digital Composite of the Year level as an A3 ";
			sDesc+="spread with the pupil\u0027s individual portrait printed on the front & a back page for autographs.</LI>";
			sDesc+="</OL>";
			sDesc+="<br>We will tailor your choice to suit your School, by including your school logo, Form Tutors and Heads of Year etc.";
			sDesc+="<br><br>We are able to supply these photographs from the images taken on your original photo day in the autumn term, ";
			sDesc+="or we can revisit your school to re-photograph your pupils.";
			sDesc+="The latter would only require a morning in order to photograph 1 Year level.";
			sDesc+="<br><br>If you would like to make these photographs available to your pupils, ";
			sDesc+="please confirm with our office at your earliest convenience.  ";
			sDesc+="You will need to select which format would best suit your requirements and we will ";
			sDesc+="supply you with the relevant promotional material to distribute to pupils outlining the photo packs and prices available.";
			sDesc+="</td></tr></table>";
			descObj.innerHTML=sDesc;
			GetPageSelected(year11array,"leftyear11btn","<table border='0' height='150px' cellSpacing='5' cellPadding='1'>");
			GetLeftBtnSelected(-1,year11array,5,3,1,"leftyear11btn");
			break;
		case "PRODUCTS":
			topmenugenerated(maintitlearray,'',menutitle,0);
			//display selected page
			if(ie) document.all["panDefault"].style.display="block";
			else if(ns6) document.getElementById("panDefault").style.display="block";
				
			break;
		case "PACKS":
			topmenugenerated(maintitlearray,'',menutitle,0);
			//display seleted page
			if(ie){
				document.all["panDefault"].style.display="block";
				document.all["frame_Products_title"].innerHTML="<img src='"+sImageFolder+"/PageTitle/pack.jpg'>";
			}
			else if(ns6){
				document.getElementById("panDefault").style.display="block";
				document.getElementById("frame_Products_title").innerHTML="<img id='PackGroup' src='"+sImageFolder+"/PageTitle/pack.jpg'>";
            }
			GetPageSelected(packarray,"leftpackbtn","<table border='0' cellSpacing='5' cellPadding='1'>");
			GetLeftBtnSelected(0,packarray,0,2,1,"leftpackbtn");
			break;
		case "DESIGNS":
			topmenugenerated(maintitlearray,'',menutitle,0);
			//display selected page
			if(ie){
				document.all["panDefault"].style.display="block";
				document.all["frame_Products_title"].innerHTML="<img src='"+sImageFolder+"/PageTitle/design.jpg'>";
			}
			else if(ns6){
				document.getElementById("panDefault").style.display="block";
				document.getElementById("frame_Products_title").innerHTML="<img src='"+sImageFolder+"/PageTitle/design.jpg'>";
			}
			GetPageSelected(designarray,"leftdesignbtn","<table cellSpacing='5' cellPadding='1' height='320px'>");
			GetLeftBtnSelected(0,designarray,1,1,0,"leftdesignbtn");
			break;
		case "FAMILY":
			topmenugenerated(maintitlearray,'',menutitle,0);
			//display selected page
			if(ie){
				document.all["panDefault"].style.display="block";
				document.all["frame_Products_title"].innerHTML="<img src='"+sImageFolder+"/PageTitle/family.jpg'>";
			}
			else if(ns6){
				document.getElementById("panDefault").style.display="block";
				document.getElementById("frame_Products_title").innerHTML="<img src='"+sImageFolder+"/PageTitle/family.jpg'>";
			}
			GetPageSelected(familyarray,"leftfamilybtn","<table cellSpacing='5' cellPadding='1' height='320px'>");
			GetLeftBtnSelected(0,familyarray,2,2,1,"leftfamilybtn");
			break;
		case "PHOTOGRAPHY":
			topmenugenerated(maintitlearray,'',menutitle,0);
			//display selected page
			if(ie)document.all["panDefault"].style.display="block";
			else if(ns6)document.getElementById("panDefault").style.display="block";
			break;
		case "DOWNLOADS":
			topmenugenerated(maintitlearray,'',menutitle,0);
			//display selected page
			if(ie)document.all["panDefault"].style.display="block";
			else if(ns6)document.getElementById("panDefault").style.display="block";
			break;
		case "FAQ":
			topmenugenerated(maintitlearray,'',menutitle,0);
			//delayhidemenu();
			//display selected page
			var faqstr="<br><br><div id='faqtype' class='faqselected'>PREORDER&nbsp;&nbsp;&nbsp;&nbsp;<a onclick=\u0022FAQSelected('POSTORDER','PREORDER')\u0022 onmouseover=\u0022onMouseOver(this,'')\u0022 class='faq'>POSTORDER</a></div><br><br>";
			faqstr+=GenerateFAQ(faq_preorderQarray,faq_preorderAarray,"preorder","block");
			faqstr+=GenerateFAQ(faq_postorderQarray,faq_postorderAarray,"postorder","none");
			if(ie){
				document.all["panFAQ"].style.display="block";
				document.all["panFAQ"].innerHTML=faqstr;
			}
			else if(ns6){
				document.getElementById("panFAQ").style.display="block";
				document.getElementById("panFAQ").innerHTML=faqstr;
			}
			break;
		case "ENQUIRY":
			topmenugenerated(maintitlearray,'',menutitle,0);
			//delayhidemenu();
			//display selected page
			if(ie)document.all["panQuery"].style.display="block";
			else if(ns6){
				document.getElementById("panQuery").style.display="block";
				GetTblexpand("frame_products","LastElement");
			}
			break;
		case "ONLINE PHOTO ORDER":
			obj.href="products.aspx?title=Order";
			//obj.href="order.aspx";
			break;
		case "CONTACT US": 
			topmenugenerated(maintitlearray,'',menutitle,0);
			//display selected page
			if(ie)document.all["panContactus"].style.display="block";
			else if(ns6)document.getElementById("panContactus").style.display="block";
			break;
	}
}

function GetPageSelected(array,btnid,tblstr){
	//obj.style.color="#845869"
	var str=tblstr;
	var defaultBtn="";
	var i;
	for(i=0;i<array.length;i++){
		str+="<tr><td id='"+btnid+i+"'><a class='leftbtn' onclick='GetLeftBtnSelected("+i+")' onmouseover=onMouseOver(this,'845869') onmouseout=onMouseOut(this,'#d0bbba')>" + array[i][0] + "</a></td></tr>";
	}
	str+="</table>";
	if(ie)document.all["Products_Left_Menu"].innerHTML=str;
	else if(ns6)document.getElementById("Products_Left_Menu").innerHTML=str;
}

function GetLeftBtnSelected(id,array,arrayindex,imgIdx,descIdx,elementBtnid){
	var desc="";
	var i;
	
	for(i=0;i<array.length;i++){
		if(i==id){
			if(ie){
				document.all[elementBtnid+i].innerHTML=array[i][0];
				document.all[elementBtnid+i].className="leftbtn";
				document.all[elementBtnid+i].style.color="#845869";
			}
			else if(ns6){
				document.getElementById(elementBtnid+i).innerHTML=array[i][0];
				document.getElementById(elementBtnid+i).className="leftbtn";
				document.getElementById(elementBtnid+i).style.color="#845869";
			}
		}
		else{
			if(ie)document.all[elementBtnid+i].innerHTML="<a class='leftbtn' onclick=\u0022GetLeftBtnSelected("+i+","+productleftelementarray[arrayindex]+","+arrayindex+","+imgIdx+","+descIdx+",'"+elementBtnid+"')\u0022 onmouseover=onMouseOver(this,'845869') onmouseout=onMouseOut(this,'#d0bbba')>" + array[i][0] + "</a>";
			else if(ns6)document.getElementById(elementBtnid+i).innerHTML="<a class='leftbtn' onclick=\u0022GetLeftBtnSelected("+i+","+productleftelementarray[arrayindex]+","+arrayindex+","+imgIdx+","+descIdx+",'"+elementBtnid+"')\u0022 onmouseover=onMouseOver(this,'845869') onmouseout=onMouseOut(this,'#d0bbba')>" + array[i][0] + "</a>";
		}
	}
	if(id!=-1){
		desc=array[id][descIdx];
		ClearPanel();
		if(desc!=""){
			if(ie){
				document.all["Products_Descriptions"].style.backgroundColor="#d0bbba";
				document.all["Products_Descriptions"].style.display="block";
			}
			else if(ns6){
				document.getElementById("Products_Descriptions").style.backgroundColor="#d0bbba";
				document.getElementById("Products_Descriptions").style.display="block";
			}
		}

		switch (arrayindex){
			case 0:
				if(ie){
					document.all["Products_Descriptions"].className="description";
					document.all["Products_Image"].innerHTML="<img src='"+array[id][imgIdx]+"'>";
				}
				else if(ns6){
					document.getElementById("Products_Descriptions").className="description";
					document.getElementById("Products_Image").innerHTML="<img src='"+array[id][imgIdx]+"'>";
					
				}
				if(packwithgroup.indexOf(array[id][0])>-1){ 
					if(ie){
						document.all["Products_Group"].innerHTML="<img src='"+PackFolderPath+"SU.jpg'>";
						document.all["Products_Group"].style.display="block";
					}
					else if(ns6){
						document.getElementById("Products_Group").innerHTML="<img src='"+PackFolderPath+"SU.jpg'>";
						document.getElementById("Products_Group").style.display="block";
					}
				}
				break;
			case 1:
				if(ie){
					document.all["Products_Image"].innerHTML="<img src='"+array[id][imgIdx]+"'>";
					document.all["Products_Descriptions"].className="description2";
				}
				else if(ns6){
					document.getElementById("Products_Image").innerHTML="<img src='"+array[id][imgIdx]+"'>";
					document.getElementById("Products_Descriptions").className="description2";
				}
				desc=desc.toUpperCase();
				break;
			case 2:
				if(ie){
					document.all["Products_Image"].innerHTML="<img src='"+array[id][imgIdx]+"'>";
					document.all["Products_Descriptions"].className="description";
				}
				else if(ns6){
					document.getElementById("Products_Image").innerHTML="<img src='"+array[id][imgIdx]+"'>";
					document.getElementById("Products_Descriptions").className="description";
				}
				break;
			case 3:
				if(ie){
					document.all["Products_Image"].innerHTML="<img src='"+packarray[3][2]+"'>";
					document.all["Products_Descriptions"].className="description";
					document.all["Products_Group"].innerHTML="<img src='"+array[id][imgIdx]+"'>";
				}
				else if(ns6){
					document.getElementById("Products_Image").innerHTML="<img src='"+packarray[3][2]+"'>";
					document.getElementById("Products_Descriptions").className="description";
					document.getElementById("Products_Group").innerHTML="<img src='"+array[id][imgIdx]+"'>";
				}
				break;
			case 4:
				if(ie){
					document.all["Products_Image"].innerHTML="<img src='"+array[id][imgIdx]+"'>";
					document.all["Products_Group"].style.display="block";
					document.all["Products_Group"].className="description";
					document.all["Products_Group"].innerHTML=array[id][2];
					document.all["Products_Group"].style.textAlign="left";
					document.all["Products_Group"].style.backgroundColor="#d0bbba";
				}
				else if(ns6){
					document.getElementById("Products_Image").innerHTML="<img src='"+array[id][imgIdx]+"'>";
					document.getElementById("Products_Group").style.display="block";
					document.getElementById("Products_Group").className="description";
					document.getElementById("Products_Group").innerHTML=array[id][2];
					document.getElementById("Products_Group").style.textAlign="left";
					document.getElementById("Products_Group").style.backgroundColor="#d0bbba";
				}
				break;
			case 5:
				var sImage="<img src='"+array[id][imgIdx]+"'>";
				
				if (array[id][0]=="Foto Folio"){
					sImage+="<br><a id='Inside' class='subPicButton' onclick=GetSubFFPicture(this,'Products_Image') onmouseover=onMouseOver(this,'#845869') onmouseout=onMouseOut(this,'#d0bbba')>INSIDE</a><br>&nbsp;";
				}
				if(array[id][0]=="Portraits"){
					sImage+="<br>";
					sImage+=GetSubPortraits_Design_Button(0);
					sImage+="<br>&nbsp;";
				}
				if(ie){
					document.all["Products_Image"].innerHTML=sImage;
					document.all["Products_Group"].style.display="block";
					document.all["Products_Group"].className="description";
					document.all["Products_Group"].innerHTML=array[id][2];
					document.all["Products_Group"].style.textAlign="left";
					document.all["Products_Group"].style.backgroundColor="#d0bbba";
				}
				else if(ns6){
					document.getElementById("Products_Image").innerHTML=sImage;
					document.getElementById("Products_Group").style.display="block";
					document.getElementById("Products_Group").className="description";
					document.getElementById("Products_Group").innerHTML=array[id][2];
					document.getElementById("Products_Group").style.textAlign="left";
					document.getElementById("Products_Group").style.backgroundColor="#d0bbba";
				}
				break;
		}

		if(ie)document.all["Products_Descriptions"].innerHTML=desc;
		else if(ns6){
			document.getElementById("Products_Descriptions").innerHTML=desc;
			GetTblexpand("frame_products","LastDIV");
		}
	}
}

function GetSubFFPicture(obj,objPic){

	var sImage;
	if(obj.id=="Inside"){
		sImage="<img src='"+year11Path+"FF_Inside.JPG'>";
		sImage+="<br><a id='Outside' class='subPicButton' onclick=GetSubFFPicture(this,'Products_Image') onmouseover=onMouseOver(this,'#845869') onmouseout=onMouseOut(this,'#d0bbba')>OUTSIDE</a><br>&nbsp;";
	}
	else{
		sImage="<img src='"+year11Path+"FF_Outside.JPG'>";
		sImage+="<br><a id='Inside' class='subPicButton' onclick=GetSubFFPicture(this,'Products_Image') onmouseover=onMouseOver(this,'#845869') onmouseout=onMouseOut(this,'#d0bbba')>INSIDE</a><br>&nbsp;";
	}
	if(ie){
		document.all[objPic].innerHTML=sImage;
	}
	else if(ns6){
		document.getElementById(objPic).innerHTML=sImage;
	}
}

function GetSubPortraits_Design_Button(selected){
	var x,sReturn="";
	for(x=0;x<portraitDesign.length;x++){
		if(x>0) sReturn+="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
		if(selected==x){
			sReturn+="<font style=\u0022FONT-SIZE: 11px; COLOR: #845869; FONT-FAMILY: 'sans-serif'; FONT-WEIGHT: bold\u0022>"+portraitDesign[x]+"</font>";
		}
		else{ 
			sReturn+="<a onClick=SelectSubPortrait("+x+",'Products_Image') class='subPicButton' onmouseover=onMouseOver(this,'#845869') onmouseout=onMouseOut(this,'#d0bbba')>" + portraitDesign[x] + "</a>";
		}
	}
	return sReturn;
}

function SelectSubPortrait(selected,objPic){
	var sImage="<img src='"+year11Path+portraitDesign[selected]+".jpg'>";
	sImage+="<br>";
	sImage+=GetSubPortraits_Design_Button(selected);
	sImage+="<br>&nbsp;";

	if(ie) document.all[objPic].innerHTML=sImage;
	else if(ns6) document.getElementById(objPic).innerHTML=sImage;
}

function swapping(array,selectedsubindex){
	arraytemp=new Array(array.length-1);
	var swpidx=0;
	var i;
	for(i=0;i<array.length;i++){
		if(i!=selectedsubindex){
			arraytemp[swpidx]="<a onclick=\u0022SelectedTopMenu('"+array[i]+"',this)\u0022 onmouseover=onMouseOver(this,'#d0bbba') onmouseout=onMouseOut(this,'#ffffff')>"+array[i]+"</a>";
			swpidx++;
		}
	}
	return arraytemp;
}

function ClearPanel(){
	if(ie){
		document.all["Products_Descriptions"].innerHTML="";
		document.all["Products_Descriptions"].style.display="none";
		document.all["Products_Descriptions"].style.backgroundColor="#ffffff";
		document.all["Products_Group"].style.backgroundColor="#ffffff";
		document.all["Products_Group"].style.textAlign="center";
		document.all["Products_Group"].style.display="none";
		document.all["Products_Group"].innerHTML="";
	}
	else if(ns6){
		document.getElementById("Products_Descriptions").innerHTML="";
		document.getElementById("Products_Descriptions").style.display="none";
		document.getElementById("Products_Descriptions").style.backgroundColor="#ffffff";
		document.getElementById("Products_Group").style.backgroundColor="#ffffff";
		document.getElementById("Products_Group").style.textAlign="center";
		document.getElementById("Products_Group").style.display="none";
		document.getElementById("Products_Group").innerHTML="";
	}	
}

function GenerateFAQ(array,arrayanws,faqid,stylestr){
	var str="<div id='"+faqid+"' style='display:"+stylestr+";PADDING-BOTTOM:10px' class='faq'>";
	for(i=0;i<array.length;i++){
		str+="<div id='' align='left' style='PADDING-BOTTOM:10px'><a onclick=\u0022displayDiv('"+faqid+"',"+faqid+i+",this)\u0022 onmouseover=\u0022onMouseOver(this,'')\u0022 class='faqQ'>"+array[i]+"</a></div>";
		str+="<div id='"+faqid+i+"' style='display:none;PADDING-LEFT:30px;PADDING-BOTTOM:10px;PADDING-TOP:10px;width:55%' class='faqA'>"+arrayanws[i]+"</div>";
	}
	str+="</div>";
	return str;
}

function displayDiv(idname,id,thisobj){
	var x=0;
	var obj;
	if(ie)obj=document.all[idname+x];
	else if(ns6)obj=document.getElementById(idname+x);
	while(obj!=null){
		if(obj==id){
			if(obj.style.display=="none")
				obj.style.display="block";
			else
				obj.style.display="none";
		}
		else obj.style.display="none";
	
		x++;
		if(ie)obj=document.all[idname+x];
		else if(ns6)obj=document.getElementById(idname+x);
	}
}

function FAQSelected(obj,obj2){
	if(ie){
		document.all["faqtype"].innerHTML=obj+"&nbsp;&nbsp;&nbsp;&nbsp;<a onclick=\u0022FAQSelected('"+obj2+"','"+obj+"')\u0022 onmouseover=\u0022onMouseOver(this)\u0022 class='faq'>"+obj2+"<a/>";
		document.all[obj.toLowerCase()].style.display="block";
		document.all[obj2.toLowerCase()].style.display="none";
	}
	else if(ns6){
		document.getElementById("faqtype").innerHTML=obj+"&nbsp;&nbsp;&nbsp;&nbsp;<a onclick=\u0022FAQSelected('"+obj2+"','"+obj+"')\u0022 onmouseover=\u0022onMouseOver(this)\u0022 class='faq'>"+obj2+"<a/>";
		document.getElementById(obj.toLowerCase()).style.display="block";
		document.getElementById(obj2.toLowerCase()).style.display="none";
	}

}

function FieldValidation(){
	if(processing==false){
		var msg;
		var school;
		var name;
		var stdid;
		var order;
		var received;
		var phone;
		var email;
		var add;
		var add2;
		var yesno;
		var paymenttype,payvalue;
		var x=0;
		var strerror="";
		var objYN;
		var objPayment;
		var amount;
		
		if(ie){
			msg=trim(document.all["txtMsg"].value);
			school=trim(document.all["txtSchool"].value);
			name=trim(document.all["txtName"].value);
			stdid=trim(document.all["txtStdID"].value);
			order=trim(document.all["txtPDOrder"].value);
			received=trim(document.all["txtPDReceived"].value);
			phone=trim(document.all["txtPhone"].value);
			email=trim(document.all["txtContactEmail"].value);
			add=trim(document.all["txtAdd1"].value);
			add2=trim(document.all["txtAdd2"].value);
			objYN=document.all["rbYN_"+x];
			objPayment=document.all["rbPayment_"+x];
			amount=trim(document.all["txtAmount"].value);
		}
		else if(ns6){
			msg=trim(document.getElementById("txtMsg").value);
			school=trim(document.getElementById("txtSchool").value);
			name=trim(document.getElementById("txtName").value);
			stdid=trim(document.getElementById("txtStdID").value);
			order=trim(document.getElementById("txtPDOrder").value);
			received=trim(document.getElementById("txtPDReceived").value);
			phone=trim(document.getElementById("txtPhone").value);
			email=trim(document.getElementById("txtContactEmail").value);
			add=trim(document.getElementById("txtAdd1").value);
			add2=trim(document.getElementById("txtAdd2").value);
			objYN=document.getElementById("rbYN_"+x);
			objPayment=document.getElementById("rbPayment_"+x);
			amount=trim(document.getElementById("txtAmount").value);
		}
		
		while(objYN!=null){
			if(objYN.checked==true){
				yesno=objYN.value;
				break;
			}
			x++;
			if(ie)objYN=document.all["rbYN_"+x];
			else if(ns6) objYN=document.getElementById("rbYN_"+x);
		}
		
		x=0;
		while(objPayment!=null){
			if(objPayment.checked==true)
			paymenttype=objPayment.value;
			x++;
			if(ie)objPayment=document.all["rbPayment_"+x];
			else if(ns6)objPayment=document.getElementById("rbPayment_"+x);
		}
		
		if(msg=="")strerror+="Please enter your enquiry!";
		
		if (school=="") {
			if(strerror!="")strerror+="\n";
			strerror+="Please specify School name!";
		}
		if(name==""){
			if(strerror!="")strerror+="\n";
			strerror+="Please specify Student Name!";
		}
		if(phone==""){
			if(strerror!="")strerror+="\n";
			strerror+="Please specify your contact phone number!";
		}
		if(email==""){
			if(strerror!="")strerror+="\n";
			strerror+="Please specify your email address!";
		}
			
		if(add==""){
			if(strerror!="")strerror+="\n";
			strerror+="Please specify your postal address!";
		}

		if(amount==""){
			if(strerror!="")strerror+="\n";
			strerror+="Please specify the amount you paid!";
		}
				
		if(strerror!=""){
			alert(strerror);
			return false;
		}
		else{
			if(checkmail(email)==false){
				alert("Please enter a valid email address!");
				return false;
			}
			else{
			return true;
				xmlHttp=GetXmlHttpObject();
				if (xmlHttp==null){
					return true;
				} 
				else{
					processing=true;
					var url="../processing";
					url=url+"?query=submit";
					url=url+"&msg="+msg;
					url=url+"&yn="+yesno;
					url=url+"&school="+school;
					url=url+"&name="+name;
					url=url+"&stdid="+stdid;
					url=url+"&pdordered="+order;
					url=url+"&pdreceived="+received;
					url=url+"&phone="+phone;
					url=url+"&email="+email;
					url=url+"&add1="+add;
					url=url+"&add2="+add2;
					url=url+"&paymenttype="+paymenttype;
					url=url+"&payvalue="+payvalue;
					url=url+"&sid="+Math.random();
					xmlHttp.onreadystatechange=getQuerySubmiy;
					xmlHttp.open("GET",url,true);
					xmlHttp.send(null);
					return false;
				}
			}	
		}	
	}
}

function EnquiryDiv(obj1,btnName1,obj2,btnName2,Div1,Div2){
	var btnObj1, btnObj2,DivObj1,DivObj2,txtOnLine,txtMsg,divSchool;
	
	if(ie){
		btnObj1 = document.all[obj1];
		btnObj2 = document.all[obj2];
		DivObj1 = document.all[Div1]; 
		DivObj2 = document.all[Div2];
		txtOnLine= document.all["txtOnLine"];
		txtMsg = document.all["txtMsg"];
		divSchool = document.all["DivSchoolInfo"];
	}
	else if(ns6){
		btnObj1 = document.getElementById(obj1);
		btnObj2 = document.getElementById(obj2);
		DivObj1 = document.getElementById(Div1); 
		DivObj2 = document.getElementById(Div2);
		txtOnLine = document.getElementById("txtOnLine");
		txtMsg = document.getElementById("txtMsg"); 
		divSchool = document.getElementById("DivSchoolInfo"); 
	}
	
	btnObj1.innerHTML = "<FONT class='leftbtn' style='BORDER-RIGHT: #330000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #330000 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #330000 1px solid; WIDTH: 120px; COLOR: #330000; PADDING-TOP: 5px; BORDER-BOTTOM: #330000 1px solid; HEIGHT: 20px; TEXT-ALIGN: center'>" + btnName1 + "</FONT>";
	btnObj2.innerHTML = "<A style='BORDER-RIGHT: #330000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #330000 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #330000 1px solid; WIDTH: 120px; COLOR: #330000; PADDING-TOP: 5px; BORDER-BOTTOM: #330000 1px solid; HEIGHT: 20px; BACKGROUND-COLOR: #d0bbba; TEXT-ALIGN: center' class='leftbtn' onmouseover=onMouseOver(this,'#ffffff') onmouseout=onMouseOut(this,'#330000') onclick=\u0022EnquiryDiv('" + obj2 + "','" + btnName2 + "','" + obj1 + "','" + btnName1 + "','" + Div2 + "','" + Div1 + "')\u0022>" + btnName2 + "</A>";

	DivObj1.style.display="block";
	DivObj2.style.display="none";
	//DivOrderDetails.style.display = "none";
	
	if(DivObj1.id =="DivOrderEnquiry"){
		txtOnLine.focus();
		if(ns6) {
			GetTblexpand("frame_products","DIVOrderButton",110);
		}
	}
	else{
		txtMsg.focus();
		if(ns6) GetTblexpand("frame_products","DivNormalEnquiry",120);
	}
}

function getQuerySubmiy(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		var reply=xmlHttp.responseText;
		reply=trim(reply.substr(0,reply.search("\n")));
		if(reply=="True") alert("Your enquiry has been sent. We will revert to you as soon as we can. Thank you.");
		else alert("The site is currently experiencing technical difficulties.\nThese should be corrected in the 24 hours.\nPlease try again later.\nWe apologies for any inconvenience.");
		ClearFields();
		processing=false;
	}
}

function ClearFields(){
	var fieldRequired=new Array("rbYN","txtMsg","txtSchool","txtName","txtStdID","txtPDOrder","txtPDReceived","txtPhone","txtContactEmail","txtAdd1","txtAdd2","txtCash","txtCheque","txtCCard","rbPayment");
	var i;
	for(i=0;i<fieldRequired.length;i++){
		var obj ;
		if(ie)obj=document.all[fieldRequired[i]];
		else if(ns6)obj=document.getElementById(fieldRequired[i]);
		if(obj){
			switch(obj.type){
				case "text":
					obj.value = "";
					break;
				case "textarea": 
					obj.value = "";
					break;
				default:
					if(ie)document.all[fieldRequired[i]+"_0"].checked=true;
					else if(ns6)document.getElementById(fieldRequired[i]+"_0").checked=true;
					break;
			}
		}
	}
}

function PaymentChange(obj){
	var fields=new Array("txtCash","txtCheque","txtCCard");
	var x=0;
	var obj;
	
	if(ie)obj=document.all["rbPayment_"+x];
	else if(ns6)obj=document.getElementById("rbPayment_"+x);
	
	while(obj!=null){
		if(obj.checked==true){
			break;
		}
		x++;
		if(ie)obj=document.all["rbPayment_"+x];
		else if(ns6)obj=document.getElementById("rbPayment_"+x);
	}
	var i=0;
	for(i=0;i<fields.length;i++){
		if(i!=x){
			if(ie)document.all[fields[i]].value="";
			else if(ns6) document.getElementById(fields[i]).value="";
		}
		else{
			if (ie)document.all[fields[i]].focus();
			else if(ns6)document.getElementById(fields[i]).focus();
		}
	}	
}

var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;

function checkmail(e){
	var returnval=emailfilter.test(e);
	//if (returnval==false){
		//alert("Please enter a valid email address.")
		//e.select()
	//}
	return returnval;
}

function checknumber(obj){
	var x=obj;
	var anum=/(^\d+$)|(^\d+\.\d+$)/;
	if (anum.test(x))
		return true;
	else
		return false;
}

function CardIsValid(num) {
	var result=0;
	var total =0;
	var pos=1;
	
	if(num.length<16){
		return false;
	}
	else{
		for(i=num.length;i>0;i--){
			result=parseInt(num.charAt(i-1))*pos;
			if(result>=10){
				total+=result.toString().chartAt(0)+result.toString().chartAt(1);
			}
			else{
				total+=result;
			}
			if(pos==2) pos=1;
			else pos=2;
		}
		if(total % 10 == 0)return true;
        else return false;
	}
}

function GetXmlHttpObject(){ 
	var objXMLHttp=null;
	if (window.XMLHttpRequest){
		objXMLHttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject){
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
} 

//-------------dynamic menu
var menuwidth='100px'; //default menu width
var menubgcolor='lightyellow';  //menu bgcolor
var disappeardelay=30 ; //menu disappear speed onMouseout (in miliseconds)


function dropmenu(obj,e,array,divwidth){
	if (window.event) event.cancelBubble=true;
	else if (e.stopPropagation) e.stopPropagation();
	clearhidemenu();
	dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv;
	populatemenu(array);
	
	if (ie||ns6){
		showhide(dropmenuobj.style, e, "visible", "hidden", divwidth);
		dropmenuobj.x=getposOffset(obj, "left");
		dropmenuobj.y=getposOffset(obj, "top");
		dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px";
		dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px";
	}
	return clickreturnvalue();
}

function populatemenu(what){
	if (ie||ns6)
	dropmenuobj.innerHTML=what.join("<br>");
}

function clearhidemenu(){
	if (typeof delayhide!="undefined")
	clearTimeout(delayhide);
}

function delayhidemenu(){
	if (ie||ns6)
	delayhide=setTimeout("hidemenu()",disappeardelay);
}

function hidemenu(e){
	if (typeof dropmenuobj!="undefined"){
		if (ie||ns6)
		dropmenuobj.style.visibility="hidden";
	}
}

function clickreturnvalue(){
	if (ie||ns6) return false;
	else return true;
}

function showhide(obj, e, visible, hidden, menuwidth){
	if (ie||ns6)
		//dropmenuobj.style.left=dropmenuobj.style.top="-500px"
	if (menuwidth!=""){
		dropmenuobj.widthobj=dropmenuobj.style;
		//dropmenuobj.widthobj.width=menuwidth
	}
	if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
		obj.visibility=visible;
	//else if (e.type=="click")
	//	obj.visibility=hidden
}

function getposOffset(what, offsettype){
	var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
	var parentEl=what.offsetParent;
	while (parentEl!=null){
		totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
	return totaloffset;
}

function clearbrowseredge(obj, whichedge){
	var edgeoffset=0;
	if (whichedge=="rightedge"){
		var windowedge=ie && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15;
		dropmenuobj.contentmeasure=dropmenuobj.offsetWidth;
		if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
			edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth;
	}
	else{
		var topedge=ie && !window.opera? iecompattest().scrollTop : window.pageYOffset;
		var windowedge=ie && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18;
		dropmenuobj.contentmeasure=dropmenuobj.offsetHeight;
		if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
			edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight;
			if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
				edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge;
		}
	}
	return edgeoffset;
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
}

function clearbrowseredge(obj, whichedge){
	var edgeoffset=0;
	if (whichedge=="rightedge"){
		var windowedge=ie && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15;
		dropmenuobj.contentmeasure=dropmenuobj.offsetWidth;
		if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
		edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth;
	}
	else{
		var topedge=ie && !window.opera? iecompattest().scrollTop : window.pageYOffset;
		var windowedge=ie && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18;
		dropmenuobj.contentmeasure=dropmenuobj.offsetHeight;
		if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
			edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight;
			if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
			edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge;
		}
	}
	return edgeoffset;
}

function dynamichide(e){
	if (ie&&!dropmenuobj.contains(e.toElement))
		delayhidemenu();
	else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
		delayhidemenu();
}

function contains_ns6(a, b) {
	while (b.parentNode)
		if ((b = b.parentNode) == a)
			return true;
	return false;
}

function dropdownmenu(obj, e, menucontents, menuwidth){
	if (window.event) event.cancelBubble=true;
	else if (e.stopPropagation) e.stopPropagation();
	clearhidemenu();
	dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv;
	populatemenu(menucontents);

	if (ie||ns6){
		showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth);
		dropmenuobj.x=getposOffset(obj, "left");
		dropmenuobj.y=getposOffset(obj, "top");
		dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px";
		dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px";
	}

	return clickreturnvalue();
}

function GetLoginWin(){
	if(ie){
		document.all["panLogin"].style.display="block";
		document.all["txtUID"].focus();
	}
	else if(ns6){
		document.getElementById("panLogin").style.display="block";
		document.getElementById("txtUID").focus();
	}
	
}

function trim(str){
	s = str.replace(/^(\s)*/, '');
	s = s.replace(/(\s)*$/, '');
	return s;
}

var carheight=""

function GetTblexpand(main_frame,lastelement){
	var mainTbl,height,cart;
	if(ie){
		mainTbl=document.all[main_frame];
		cart=document.all[lastelement];
		height=parseInt(cart.offsetHeight)+parseInt(findPosY(cart))+60;
	}
	else if (ns6){
		mainTbl=document.getElementById(main_frame);
		cart=document.getElementById(lastelement);
		height=parseInt(cart.offsetHeight) + parseInt(cart.offsetTop)+50;
		
	}
	if(carheight=="")carheight=mainTbl.offsetHeight;

	if(carheight>height){
		mainTbl.style.height=carheight+"px";
	}
	else{
		mainTbl.style.height=height+"px";
	}

}

function DisplayMiddle(outer,middle,inner){
	if(ns6){
		var maintbl=document.getElementById(outer);
		var middletbl=document.getElementById(middle);
		var innertbl=document.getElementById(inner);
		
		if (maintbl.offsetHeight>innertbl.offsetHeight) middletbl.style.top=(maintbl.offsetHeight-innertbl.offsetHeight)/2+"px";
		else middletbl.style.top="0px";
	}
}

function RetrieveOrderInfo(txt,type,txt2){
	if(processing == false){
		var refNo="";
		if(ie){
			refNo = document.all[txt];
			document.all[txt2].value="";
			document.all["DivSchoolInfo"].innerHTML="";
			document.all["DivOrderDetails"].style.display = "none";
		}
		else if(ns6){
			refNo = document.getElementById(txt);
			document.getElementById(txt2).value="";
			document.getElementById("DivSchoolInfo").innerHTML="";
			document.getElementById("DivOrderDetails").style.display = "none";
		}

		if(trim(refNo.value) == ""){
			alert("Please Enter A Valid Reference No");
			refNo.focus();
			return false;
		}
		else{
			xmlHttp=GetXmlHttpObject();
			if (xmlHttp==null){
				return true;
			} 
			else{
				processing=true;
				var url="../processing";
				url=url+"?orderquery=submit";
				url=url+"&refno=" + trim(refNo.value);
				url=url+"&ordertype=" + type;
				url=url+"&sid="+Math.random();
				xmlHttp.onreadystatechange=getRetrieveOrderInfo;
				xmlHttp.open("GET",url,true);
				xmlHttp.send(null);
				return false;
			}
		}
	}
	else {
		alert("Your request is currently being processed, we will appreciate your patience in the matter.");
		return false;
	}

}

function getRetrieveOrderInfo(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 

		var reply=xmlHttp.responseText;
		var ReplyArray = new Array();
		var isRecord, enquiryType, sTable;
		var contactName, contactPhone, contactEmail, postageAdd1, postageAdd2, postageAdd3;
		var divDetails, divSchool, txtQuery, txtOrderName, txtOrderPhone, txtOrderEmail, txtAdd1, txtAdd2, txtAdd3;
		
		reply=trim(reply.substr(0,reply.search("\n")));
		ReplyArray=reply.split("|");
		
		isRecord = ReplyArray[0];
		enquiryType = ReplyArray[1];
		sTable = ReplyArray[2];
		strError = ReplyArray[3];
		contactName = ReplyArray[4];
		contactPhone = ReplyArray[5];
		contactEmail = ReplyArray[6];
		postageAdd1 = ReplyArray[7];
		postageAdd2 = ReplyArray[8];
		postageAdd3 = ReplyArray[9];
		
		strError = strError.replace("<br>","\n");
		strError = strError.replace("<br>","\n");
		
		if(ie){
			divDetails = document.all["DivOrderDetails"];
			divSchool = document.all["DivSchoolInfo"];
			txtQuery = document.all["txtOrderEnquiry"];
			txtOrderName = document.all["txtOrderName"];
			txtOrderPhone = document.all["txtOrderPhone"];
			txtOrderEmail = document.all["txtOrderEmail"];
			txtAdd1 = document.all["txtOAdd1"];
			txtAdd2 = document.all["txtOAdd2"];
			txtAdd3 = document.all["txtOAdd3"];
		}
		else if(ns6){
			divDetails = document.getElementById("DivOrderDetails");
			divSchool = document.getElementById("DivSchoolInfo");
			txtQuery = document.getElementById("txtOrderEnquiry");
			txtOrderName = document.getElementById("txtOrderName");
			txtOrderPhone = document.getElementById("txtOrderPhone");
			txtOrderEmail = document.getElementById("txtOrderEmail");
			txtAdd1 = document.getElementById("txtOAdd1");
			txtAdd2 = document.getElementById("txtOAdd2");
			txtAdd3 = document.getElementById("txtOAdd3");
		}
			
		if(isRecord == "True" && sTable != ""){
			var divDetails, divSchool;
			divDetails.style.display = "block";
			divSchool.innerHTML = sTable;
			
			if(contactName !="") txtOrderName.value = contactName ;
			else txtOrderName.value = "";
			
			if(contactPhone !="") txtOrderPhone.value = contactPhone ;
			else txtOrderPhone.value = "";
			
			if(contactEmail !="") txtOrderEmail.value = contactEmail;
			else txtOrderEmail.value = "";
			if(postageAdd1 != "") txtAdd1.value = postageAdd1;
			else txtAdd1.value = "";
			if(postageAdd2 != "") txtAdd2.value = postageAdd2;
			else txtAdd2.value = "";
			if(postageAdd3 != "") txtAdd3.value = postageAdd3;
			else txtAdd3.value = "";
	
			if(txtOrderName.value=="")txtOrderName.focus();
			else{
				if(txtOrderPhone.value=="") txtOrderPhone.focus();
				else{
					if(txtOrderEmail.value=="") txtOrderEmail.focus();
					else{
						if(txtAdd1.value == "")txtAdd1.focus();
						else txtQuery.focus();
					}
				}
			}
			
			window.scroll(0,findPosY(txtQuery));
		}
		else{
			divSchool.innerHTML=""
			divDetails.style.display = "none";
			if (strError!="") alert(strError);
			else alert("No Record Found");
		}
		processing=false;
		if(ns6) {
			//divDetails.yOffset = parseInt(divSchool.offsetHeight) + parseInt(divSchool.offsetTop)
			//GetTblexpand("DivOrderDetails","DIVOrderField",80);
			GetTblexpand("frame_products","DIVOrderButton",110);
		}
		
	}
}

function findPosY(obj){
	var curtop = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curtop += obj.offsetTop;
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function filterInput(filterType, evt, format, obj){ 
	var keyCode, Char, inputField, filter = ""; 
    var alpha = "ampAMP";
    var num   = "0123456789"; 
    var phone="0123456789-+ ";
    
    // Get the Key Code of the Key pressed if possible else - allow 
    if(window.event){ 
        keyCode = window.event.keyCode; 
        evt = window.event; 
    }else if (evt)keyCode = evt.which; 
    else return true; 
    
    // Setup the allowed Character Set 
    if(filterType == 0) filter = alpha; 
    else if(filterType == 1) filter = num; 
    else if(filterType == 2) filter = phone; 
   
    if(filter == '')return true; 

    // Get the Element that triggered the Event 
    inputField = evt.srcElement ? evt.srcElement : evt.target || evt.currentTarget; 
    // If the Key Pressed is a CTRL key like Esc, Enter etc - allow 

    if((keyCode==null) || (keyCode==0) || (keyCode==8) || (keyCode==9) || (keyCode==13) || (keyCode==27) )return true; 
    // Get the Pressed Character 
    Char = String.fromCharCode(keyCode); 
    // If the Character is a number - allow 

    if((filter.indexOf(Char) > -1)){
		var x=obj.value
		if (format=='h'){
			if(SelectValue!="" && x!=""){
				if(SelectValue.length==x.length) {
					SelectValue=""
					return true;
				}
				else {
					if(StartPoint==0){
						if(parseInt(x.substr(1,1)) >= 0 && parseInt(x.substr(1,1)) <= 2) {
							if(parseInt(Char) <= 1)return true
							else return false
						}
						else return false
					}
					else {
						if(x.substr(0,1)=="0")return true
						else{
							if(parseInt(Char) <= 2)return true;
							else return false;
						}
					}
				}
			} 
			else{
				if(x.length>0){
					if (x=="0")return true;
					else if (x=="1"){
						if(parseInt(Char) <= 2)return true;
						else return false;
					}
					else return false;
				}
				else return true
			}
		}
		else if (format=='m'){
			if(SelectValue!="" && x!=""){
				if(SelectValue.length==x.length) {
					SelectValue=""
					return true;
				}
				else {
					if(StartPoint==0){
						if(parseInt(Char) <= 5)return true
						else return false

					}
					else {
						if(parseInt(x.substr(0,1))<=5)return true;
						else return false;
					}
				}
			} 
			else{
				if(x.length>0){
					if (parseInt(x)<=5)return true;
					else return false;
				}
				else return true
			}
		}
		else if(format=="ap"){
			if(SelectValue!="" && x!=""){
				if(SelectValue.length==x.length) {
					if(Char=="M" || Char=="m") return false;
					else {
						if(Char=="a" || Char=="A") obj.value="AM";
						else obj.value="PM";
					}	
				}
				else {
					if(StartPoint==0){
						if(Char=="M" || Char=="m") return false;
						else {
							if(Char=="a" || Char=="A") obj.value="AM";
							else obj.value="PM";
						}	
					}
				}
			} 
			else{
				if(Char=="M" || Char=="m") return false;
				else {
					if(Char=="a" || Char=="A") obj.value="AM";
					else obj.value="PM";
				}	
			}
			obj.focus()
			obj.select()
			return false;
		}
		else return true; 
	}
    else return false; 
    
}

function OrderEnquirySubmit(){
	var txtOrderName, txtOrderPhone, txtOrderEmail, txtQuery, txtOrderAdd1, txtOrderAdd2;
	var strError="";
	
	if(ie){
		txtQuery = document.all["txtOrderEnquiry"];
		txtOrderName = document.all["txtOrderName"];
		txtOrderPhone = document.all["txtOrderPhone"];
		txtOrderEmail = document.all["txtOrderEmail"];
		txtOrderAdd1 = document.all["txtOAdd1"];
		txtOrderAdd2 = document.all["txtOAdd2"];
	}
	else if(ns6){
		txtQuery = document.getElementById("txtOrderEnquiry");
		txtOrderName = document.getElementById("txtOrderName");
		txtOrderPhone = document.getElementById("txtOrderPhone");
		txtOrderEmail = document.getElementById("txtOrderEmail");
		txtOrderAdd1 = document.getElementById("txtOAdd1");
		txtOrderAdd2 = document.getElementById("txtOAdd2");
	}
	
	if(trim(txtOrderName.value) == "") strError+="Please enter Contact Name.";
	
	if(trim(txtOrderPhone.value) == ""){
		if(strError != "") strError += "\n";
		strError += "Please enter Contact Phone Number.";
	}
	
	if(trim(txtOrderEmail.value) == ""){
		if(strError != "") strError += "\n";
		strError += "Please enter Contact Email.";
	}
	
	if(trim(txtOrderAdd1.value) =="" ){
		if(strError != "") strError += "\n";
		strError += "Please enter Address.";
	}
	
	if(trim(txtQuery.value) == ""){
		if(strError != "") strError += "\n";;
		strError += "Please enter your enquiry.";
	}
	
	if(strError ==""){
		if(checkmail(trim(txtOrderEmail.value)) == false){
			alert("Please enter a valid email address!");
			return false;
		}
		else return true;
	}
	else{
		alert(strError);
		if(trim(txtOrderName.value) == "")txtOrderName.focus();
		else{
			if(trim(txtOrderPhone.value) == "") txtOrderPhone.focus();
			else{
				if(trim(txtOrderEmail.value) == "") txtOrderEmail.focus();
				else{
					if(trim(txtOrderAdd1.value) =="") txtOrderAdd1.focus();
					else txtQuery.focus();
				}
			}
		}
		return false;
	}
}