// JavaScript Document


var postcodeflag=1;
var postcodeflag1=1;
var keywordflag=1;
function postcodetext() {
				if (postcodeflag == 1) {
					document.getElementById("post_code").value = "";
					postcodeflag = 0;
				}
				}
function postcodetext1() {
				if (postcodeflag1 == 1) {
					document.getElementById("post_code1").value = "";
					postcodeflag1 = 0;
				}
				}
	
	function keyword_text() {
				if (keywordflag == 1) {
					document.getElementById("quick_keywords").value = "";
					keywordflag = 0;
				}
				}
				
				
function postcodetext2() {
if (postcodeflag1 == 1) {
document.getElementById("prdt_code").value = "";
postcodeflag1 = 0;
}
}


function getct1(this_id)
{	var url_course_cat="getct1.asp"
	var parameters_course_cat="pid=" + document.getElementById("course_category").value
	xmlHttpFields=myXMLHttpObject(stateChanged_course_cat)
	xmlHttpFields.open("POST",url_course_cat,true)
	xmlHttpFields.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8")
	xmlHttpFields.send(parameters_course_cat)
}

function stateChanged_course_cat() 
{	

if (xmlHttpFields.readyState==4 || xmlHttpFields.readyState=="complete")
	{	
	var mystr=xmlHttpFields.responseText;
	
	if(mystr!="")
	{
document.getElementById("subcategory").innerHTML=mystr;
	}
	} 
} 
function myXMLHttpObject(handler)
{	var myRequest = null
	try 
	{	myRequest = new XMLHttpRequest()
	}
	catch (trymicrosoft) 
	{	try
		{	myRequest = new ActiveXObject("Msxml2.XMLHTTP")
  		}
		catch (othermicrosoft)
		{	try
			{	myRequest = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (failed)
			{	myRequest = null
    		}
		}
	}
	if (myRequest==null)
		alert("Error initializing XMLHttpRequest!")
	else
	{	if(handler!=null)
			myRequest.onreadystatechange=handler 
		return myRequest
	}
}


function getct1_search(this_id)
{	var url_course_search="getct1_search.asp"
	var parameters_course_search="pid=" + document.getElementById("course_category_search").value
	xmlHttpFields=myXMLHttpObject(stateChanged_course_search)
	xmlHttpFields.open("POST",url_course_search,true)
	xmlHttpFields.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8")
	xmlHttpFields.send(parameters_course_search)
}

function stateChanged_course_search() 
{	

if (xmlHttpFields.readyState==4 || xmlHttpFields.readyState=="complete")
	{	
	var mystr=xmlHttpFields.responseText;
	
	if(mystr!="")
	{
document.getElementById("subcategory").innerHTML=mystr;
	}
	} 
} 

function myXMLHttpObject(handler)
{	var myRequest = null
	try 
	{	myRequest = new XMLHttpRequest()
	}
	catch (trymicrosoft) 
	{	try
		{	myRequest = new ActiveXObject("Msxml2.XMLHTTP")
  		}
		catch (othermicrosoft)
		{	try
			{	myRequest = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (failed)
			{	myRequest = null
    		}
		}
	}
	if (myRequest==null)
		alert("Error initializing XMLHttpRequest!")
	else
	{	if(handler!=null)
			myRequest.onreadystatechange=handler 
		return myRequest
	}
}

/*for the new quick search*/
function getct11(this_id)
{	var url_qck_course_category="getct11.asp"
	var parameters_qck_course_category="pid=" + document.getElementById("qck_course_category").value
	xmlHttpFields=myXMLHttpObject(stateChanged_qck_course_category)
	xmlHttpFields.open("POST",url_qck_course_category,true)
	xmlHttpFields.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8")
	xmlHttpFields.send(parameters_qck_course_category)
}
function stateChanged_qck_course_category() 
{	

if (xmlHttpFields.readyState==4 || xmlHttpFields.readyState=="complete")
	{	
	var mystr=xmlHttpFields.responseText;
	
	if(mystr!="")
	{
document.getElementById("subcategory11").innerHTML=mystr;
	}
	} 
} 

var quickr;
function qval()
{
	//alert(trimString(document.quick.quick_keyword.value));
if ((trimString(document.quick.quick_keyword.value)=="")||(trimString(document.quick.quick_keyword.value)=="Type keywords")){
alert("Please enter the quick search keyword");
document.quick.quick_keyword.focus();
return false;
}
	for (i=0;i<document.quick.search_type.length;i++)
{
      if (document.quick.search_type[i].checked)
      {
             quickr = document.quick.search_type[i].value;
			      }
}
if(!quickr)
{ 
alert("Please select the Search Type")
return false;
}
 //document.quick.method="post";
 document.quick.action="search_query.asp";
 document.quick.submit();
return true;
}

function aval()
{
if (((document.advanced.state_id.value)=="0000")&&(((trimString(document.advanced.post_code.value))=="Enter Postcode")||((trimString(document.advanced.post_code.value))==""))&&((document.advanced.course_category.value)=="0000")&&((document.advanced.subcat.value)=="0000"))
{
alert("Please select any of the advanced search options");
return false;
}
if ((isNaN(document.advanced.post_code.value)) && ((trimString(document.advanced.post_code.value))!="Enter Postcode"))
{
alert("Please Enter Postcode Correctly");
document.advanced.post_code.select();
return false;
}
if ((trimString(document.advanced.post_code.value))!="Enter Postcode")
{
if  ((trimString(document.advanced.post_code.value.length))>5)
{
alert("Please Enter Postcode Correctly");
document.advanced.post_code.select();
return false;
}
}

return true;
}

function vval()
{
if ((trimString(document.qck_venue.qstate_id.value)=="0000")&&((trimString(document.qck_venue.post_code1.value)=="Enter Postcode")||(trimString(document.qck_venue.post_code1.value)==""))&&((document.qck_venue.attendees_no.value)=="0000"))
{
alert("Please select any of the venue search options");
return false;
}
if (isNaN(document.qck_venue.post_code1.value) && trimString(document.qck_venue.post_code1.value)!="Enter Postcode")
{
alert("Please Enter Postcode Correctly");
document.qck_venue.post_code1.select();
return false;
}
if (trimString(document.qck_venue.post_code1.value)!="Enter Postcode")
{
if  (trimString(document.qck_venue.post_code1.value.length)>5)
{
alert("Please Enter Postcode Correctly");
document.qck_venue.post_code1.select();
return false;
}
}
return true;
}

function pval()
{
if ((trimString(document.qck_product.pstate_id.value)=="0000")&&((trimString(document.qck_product.prdt_code.value)=="Enter Postcode")||(trimString(document.qck_product.prdt_code.value)==""))&&((document.qck_product.prdt_area.value)=="0000")&&((document.qck_product.productc_id.value)=="0000"))
{
alert("Please select any of the Product search options");
return false;
}
if (isNaN(document.qck_product.prdt_code.value) && (trimString(document.qck_product.prdt_code.value)!="Enter Postcode"))
{
alert("Please Enter Postcode Correctly");
document.qck_product.prdt_code.select();
return false;
}
if (trimString(document.qck_product.prdt_code.value)!="Enter Postcode")
{
if  (trimString(document.qck_product.prdt_code.value.length)>5)
{
alert("Please Enter Postcode Correctly");
document.qck_product.prdt_code.select();
return false;
}
}
if ((document.qck_product.productc_id.value)=="0000")
{
alert("Please select Category");
document.qck_product.productc_id.focus();
return false;
}
return true;
}

function nwsub()
{
if (trimString(document.free_news.name.value)=="")
{
alert("Please enter Name");
document.free_news.name.focus();
return false;
}
if (trimString(document.getElementById('fn_state').value)=="Select"){
alert("Please select State");
document.getElementById('fn_state').focus();
return false;
}
if (trimString(document.free_news.from.value)=="")
{
alert("Please enter email address");
document.free_news.from.focus();
return false;
}
else
{
var email=document.free_news.from.value;
//var emailPat =/^(\".*\"|[A-Za-z]\w*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z]\w*(\.[A-Za-z]\w*)+)$/;
var emailPat =/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
var matchArray = document.free_news.from.value.match(emailPat);
if (matchArray == null) {
alert("Your E-mail address is invalid");
document.free_news.from.select();
return false;
}	
/*		var email=document.free_news.from.value;
		var re = new RegExp(/^[\w\.\-]+\@[\w\.\-]+\.[a-z\.]{2,6}$/);
		if(email.search(re)==-1)
		{
		alert("Your Email address is invalid");
		document.free_news.from.select();
		return false;
		}*/
		
	}
return true;
}

function validate_mail(str)/*E-mail validation in javascript*/
{
		var re = new RegExp(/^[\w\.\-]+\@[\w\.\-]+\.[a-z\.]{2,6}$/);
		if(str.search(re)==-1)
		{
		alert("Your Email address is invalid");
		document.free_news.from.select();
		return false;
		}
		return true;
}

var my_trigger;
function my_trigger()
{

	var url_trigger="exp_reminder.asp"
	var parameters='spd=' + Math.random();
	my_trigger=myXMLHttpObject(stateChanged_trigger)
	my_trigger.open("POST",url_trigger,true)
	my_trigger.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8")
	my_trigger.send(parameters)
}

function stateChanged_trigger()
{

	if ((my_trigger.readyState == 4) || (my_trigger.readyState == "complete"))
	{	}
  
}

function trimString(str)
{
while (str.charAt(0) == ' ')
str = str.substring(1);
while (str.charAt(str.length - 1) == ' ')
str = str.substring(0, str.length - 1);
return str;
}	

var xmlHttpArea;
function getarea(this_id)
{ var urlarea="getarea.asp";
	var parametersarea="sid=" + document.getElementById("pstate_id").value;
	//alert(parametersarea);
	xmlHttpArea=myXMLHttpObject(stateChanged1area)
	xmlHttpArea.open("POST",urlarea,true)
	xmlHttpArea.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8")
	xmlHttpArea.send(parametersarea)
}

function stateChanged1area() 
{	

if (xmlHttpArea.readyState==4 || xmlHttpArea.readyState=="complete")
	{	
	var mystr=xmlHttpArea.responseText;
	
	if(mystr!="")
	{
document.getElementById("product_area").innerHTML=mystr;
	}
	} 
} 

var xmlHttpproductsc;
function getproductsc(this_id)
{ var urlproductsc="getproductsc.asp";
	var parametersproductsc="sid=" + document.getElementById("productc_id").value;
	//alert(parametersproductsc);
	xmlHttpproductsc=myXMLHttpObject(stateChanged1productsc)
	xmlHttpproductsc.open("POST",urlproductsc,true)
	xmlHttpproductsc.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8")
	xmlHttpproductsc.send(parametersproductsc)
}

function stateChanged1productsc() 
{	

if (xmlHttpproductsc.readyState==4 || xmlHttpproductsc.readyState=="complete")
	{	
	var mystr=xmlHttpproductsc.responseText;
	
	if(mystr!="")
	{
document.getElementById("product_sub").innerHTML=mystr;
	}
	} 
} 

var quickbr;
function qbval()
{
/*{
if (trimString(document.quick_browse.qck_course_category.value)=="0000"){
alert("Please select Course Category");
document.quick_browse.qck_course_category.focus();
return false;
}*/
/*	for (i=0;i<document.quick_browse.qck_type.length;i++)
{
      if (document.quick_browse.qck_type[i].checked)
      {
             quickbr = document.quick_browse.qck_type[i].value;
			      }
}
if(!quickbr)
{ 
alert("Please check the Search Type")
return false;
}*/
 //document.quick.method="post";
//document.getElementById('qb_state_id').value=document.getElementById('state_val').value
// alert(document.getElementById('qck_type').value);
 document.quick_browse.action="ccategory.asp";
 document.quick_browse.submit();
return true;
}

function mynavig(x)
{
	
for (i=0;i<document.getElementsByName('qck_types').length;i++)
{
      if (document.getElementsByName('qck_types')[i].checked)
      {
     var quicktype = document.getElementsByName('qck_types')[i].value;
	  }
}
//document.getElementById('qb_state_id').value=x;
document.getElementById('sid').value=x;
//document.getElementById("map_holder").style.display="none";
//document.getElementById("data_col").style.display="inline";
// document.quick_browse.action="ccategory.asp?sid="+x+"&qck_type="+quicktype+"";
 document.quick_browse.submit();
}


/*

navHover = function() {
	var lis = document.getElementById("AboutUsnavmenu").getElementsByTagName("LI");
	for (var i=0; i<lis.length; i++) {
		lis[i].onmouseover=function() {
			this.className+=" iehover";
		}
		lis[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" iehover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", navHover);
navHover = function() {
	var lis = document.getElementById("Resourcesnavmenu").getElementsByTagName("LI");
	for (var i=0; i<lis.length; i++) {
		lis[i].onmouseover=function() {
			this.className+=" iehover";
		}
		lis[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" iehover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", navHover);
*/