function opwin(url,page_title,sizeX,sizeY) {
	if (sizeX == 'wide') var width = 650;
	else var width = 400;
	if (sizeY > 0) var height = sizeY;
	else var height = 700;
	var params = 'height='+height+',width='+width+',left=100,top=100,resizable=yes,scrollbars=yes,toolbar=no,status=no';
	var neww;
	neww = window.open(url,"page_title",params);
	if (window.focus) {neww.focus()}
}
function show_times(el) {
	var costs = new Array();
	costs[0] = " --- ";costs[1] = "$ 1895";costs[2] = "$ 1795";costs[3] = "$ 1395";costs[4] = "$ 1795";costs[5] = "$ 2095";
	// hide all
	for (var i=0;i<=5;i=i+1) {
		if (document.getElementById("select_date_"+i)) {
			document.getElementById("select_date_"+i).style.display="none";
			document.getElementById("select_date_"+i).disabled = true;
		}
	}
	// show selected
	if (document.getElementById("select_date_"+el.value)) {
		document.getElementById("select_date_"+el.value).style.display="block";
		document.getElementById("select_date_"+el.value).disabled = false;
	}
	// show the cost
	if (document.getElementById("cost_holder")) {
		document.getElementById("cost_holder").innerHTML = costs[el.value];
	}
	// populate the class name
	if (document.getElementById("classname")) {
		document.getElementById("classname").value= el.options[el.options.selectedIndex].text;
	}
	return;
}
function formHandler(the_form){
	the_var = document.getElementById('course_sel');
	window.location.href = the_var.options[the_var.selectedIndex].value;
}
function CloseWindow(){
	window.close;
}
function validate_onsite_form(form) {
	if (str_trim(form.name.value) == '' ) { alert("Please enter your name"); return false; }
	if (str_trim(form.email.value) == '' ) { alert("Please enter your email"); return false; }
	if (str_trim(form.captcha_code.value) == '' ) { alert("Please enter the security code from the image."); return false; }
	//if (str_trim(form.company.value) == '' ) { alert("Please enter your company"); return false; }
	//if (str_trim(form.phone.value) == '' ) { alert("Please enter your phone"); return false; }
	return true;
}
function validate_question_form(form) {
	if (str_trim(form.name.value) == '' ) { alert("Please enter your name"); return false; }
	if (str_trim(form.email.value) == '' ) { alert("Please enter your email"); return false; }
	if (str_trim(form.phone.value) == '' ) { alert("Please enter your phone"); return false; }
	if (str_trim(form.question.value) == '' ) { alert("Please ask your question"); return false; }
	if (str_trim(form.captcha_code.value) == '' ) { alert("Please enter the security code from the image."); return false; }
	return true;
}
function validate_enroll_form(form) {
	if (str_trim(form.Class.value) == 0 ) { alert("Please Select Class"); return false; }
	if (str_trim(form.firstname.value) == '' ) { alert("Please enter your first name"); return false; }
	if (str_trim(form.lastname.value) == '' ) { alert("Please enter your last name"); return false; }
	if (str_trim(form.job_title.value) == '' ) { alert("Please enter job title"); return false; }
	if (str_trim(form.company_name.value) == '' ) { alert("Please enter your company name"); return false; }
	if (str_trim(form.Address.value) == '' ) { alert("Please enter your address"); return false; }
	if (str_trim(form.city_posttown.value) == '' ) { alert("Please enter your city"); return false; }
	if (str_trim(form.state_prov.value) == '' ) { alert("Please enter your state or province"); return false; }
	if (str_trim(form.postcode.value) == '' ) { alert("Please enter your zip code"); return false; }
	if (str_trim(form.telephone.value) == '' ) { alert("Please enter your phone"); return false; }
	if (str_trim(form.email.value) == '' ) { alert("Please enter your email"); return false; }
	if (str_trim(form.captcha_code.value) == '' ) { alert("Please enter the security code from the image."); return false; }
	return true;
}
function validate_contact_us_form(form) {
	if (str_trim(form.name.value) == '' ) { alert("Please enter your name."); return false; }
	if (str_trim(form.company.value) == '' ) { alert("Please enter your company."); return false; }
	if (str_trim(form.email.value) == '' ) { alert("Please enter your email."); return false; }
	if (str_trim(form.captcha_code.value) == '' ) { alert("Please enter the security code from the image."); return false; }
	// check the captcha image
//	var ret=false;
//	var security = check_captcha(form,ret);
//	if (!security) return false;
	return true;
}

function check_captcha(form,ret){
	var code = form.captcha_code.value;form.Submit.disabled=true;
	ah = new Ajax.Request('check_security_image.php', { 
		parameters: {'code':code},
		onSuccess: function(response) {
			if (response.responseText=='ok') {
				form.submit();
			} else {
				alert("Invalid security code, Please try again.")
			}
		}
	});
	form.Submit.disabled=false;
	return ret;
}

function str_trim(str) {
  return str.replace(/^\s\s*/, "").replace(/\s\s*$/, "'");
}
function validate_email(email) {
	apos = email.indexOf("@");
	dotpos=email.lastIndexOf(".");
	if (apos<1||dotpos-apos<2) { return false; } 
	else {return true;}
}
