// JavaScript Document

function submitform(trgForm, validator) 
{
	if ( validator != '' )
	{
		eval( "if (" + validator + "('" + trgForm + "')) { document.getElementById('" + trgForm + "').submit(); }" );
	}
	else
	{
		document.getElementById(trgForm).submit();
	}

}

function getForm(form)
{
	if (form.split)
		return document.getElementById(form);
	else
		return form;
}

function check_apply(checkForm) 
{
	var form = getForm(checkForm);
	
	var emailFilter=/^.+@.+\..{2,3}$/;
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/;
	var justNumbers = /^[0-9]*$/;
	var re = /\s/;									
	if (form.name.value == ''){
		alert("Please enter your name...");
		form.name.focus();
		return false;
	}
	if (form.email.value == '' || form.email.value.match(illegalChars) || !(emailFilter.test(form.email.value))){
		alert("Please enter a valid email address...");
		form.email.focus();
		return false;
	}
	var stripped = form.telephone.value.replace(/[\(\)\.\-\ ]/g, '');
	if (form.telephone.value == '' || isNaN(parseInt(stripped)) || !(justNumbers.test(stripped))) {
		alert("Your telephone number is incomplete or contains invalid characters...");
		form.telephone.focus();
		return false;
	}
	if (form.file.value == ''){
		alert("Please submit your CV...");
		form.file.focus();
		return false;
	}
	
	return true;
}


startList = function() {
		if (document.all && document.getElementById) {
		navRoot = document.getElementById("nav");
		for (i=0; i<navRoot.childNodes.length; i++) {
		  node = navRoot.childNodes[i];
		  if (node.nodeName=="LI") {
		  node.onmouseover=function() {
		  this.className+=" over";
			}
		  node.onmouseout=function() {
		  this.className=this.className.replace
			  (" over", "");
		   }
		   }
		  }
		 }
}
window.onload=startList;

function check_survey1(form) 
{
var emailFilter=/^.+@.+\..{2,3}$/;
var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/;
var re = /\s/;									
	if (form.name.value == ''){
		alert("Please enter your name...");
		form.name.focus();
		return false;
	}
	if (form.company.value == ''){
		alert("Please enter your company name...");
		form.company.focus();
		return false;
	}
	business_type_check = -1;
	for (i=0; i<form.business_type.length; i++) {
		if (form.business_type[i].checked) {
			business_type_check = i;
		}
	}
	if (business_type_check == -1) {
		alert("Please select your business type...");
		return false;
	}
	if (form.primary_source.value == ''){
		alert("Please select a pimary source of research...");
		form.primary_source.focus();
		return false;
	}
	if (form.new_suppliers.value == ''){
		alert("Please tell us where do you look for new suppliers...");
		form.new_suppliers.focus();
		return false;
	}	
	broadband_check = -1;
	for (i=0; i<form.broadband.length; i++) {
		if (form.broadband[i].checked) {
			broadband_check = i;
		}
	}
	if (broadband_check == -1) {
		alert("Do you have broadband?");
		return false;
	}
	old_pc_check = -1;
	for (i=0; i<form.old_pc.length; i++) {
		if (form.old_pc[i].checked) {
			old_pc_check = i;
		}
	}
	if (old_pc_check == -1) {
		alert("How old is your PC?");
		return false;
	}
	paid_for_adverts_check = -1;
	for (i=0; i<form.paid_for_adverts.length; i++) {
		if (form.paid_for_adverts[i].checked) {
			paid_for_adverts_check = i;
		}
	}
	if (paid_for_adverts_check == -1) {
		alert("Do you notice the paid for adverts on the internet?");
		return false;
	}
}

function check_survey2(form) 
{
var emailFilter=/^.+@.+\..{2,3}$/;
var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/;
var re = /\s/;									
	if (form.search_engine.value == ''){
		alert("Which Search engine do you use?");
		form.search_engine.focus();
		return false;
	}
	if (form.directory.value == ''){
		alert("Do you use shopping directories?");
		form.directory.focus();
		return false;
	}
	if (form.clean_design.value == ''){
		alert("How important do you rank clean design?");
		form.clean_design.focus();
		return false;
	}
	if (form.up_to_date.value == ''){
		alert("How important do you rank up to date information?");
		form.up_to_date.focus();
		return false;
	}
	if (form.news.value == ''){
		alert("How important do you rank news on a website?");
		form.news.focus();
		return false;
	}
	if (form.product_offers.value == ''){
		alert("How important do you rank product offers?");
		form.product_offers.focus();
		return false;
	}
	if (form.new_products.value == ''){
		alert("How important do you rank new products?");
		form.new_products.focus();
		return false;
	}
	if (form.top_10.value == ''){
		alert("How important do you rank top 10 products?");
		form.top_10.focus();
		return false;
	}
	if (form.security.value == ''){
		alert("How important do you rank security?");
		form.security.focus();
		return false;
	}
	if (form.big_pictures.value == ''){
		alert("How important do you rank big pictures?");
		form.big_pictures.focus();
		return false;
	}
	if (form.descriptions.value == ''){
		alert("How important do you rank descriptions?");
		form.descriptions.focus();
		return false;
	}
	if (form.returns_policy.value == ''){
		alert("How important do you rank a returns policy?");
		form.returns_policy.focus();
		return false;
	}
	if (form.clear_terms.value == ''){
		alert("How important do you rank clear terms?");
		form.clear_terms.focus();
		return false;
	}
	if (form.best_price.value == ''){
		alert("How important do you rank prices?");
		form.best_price.focus();
		return false;
	}
	if (form.warranty.value == ''){
		alert("How important do you rank warranties?");
		form.warranty.focus();
		return false;
	}
}

function check_survey3(form) 
{
	delivery_prefer_check = -1;
	for (i=0; i<form.delivery_prefer.length; i++) {
		if (form.delivery_prefer[i].checked) {
			delivery_prefer_check = i;
		}
	}
	if (delivery_prefer_check == -1) {
		alert("Which delivery would you prefer?");
		return false;
	}
	online_picture_check = -1;
	for (i=0; i<form.online_picture.length; i++) {
		if (form.online_picture[i].checked) {
			online_picture_check = i;
		}
	}
	if (online_picture_check == -1) {
		alert("Would you buy an item online if it did not have a picture?");
		return false;
	}
	online_description_check = -1;
	for (i=0; i<form.online_description.length; i++) {
		if (form.online_description[i].checked) {
			online_description_check = i;
		}
	}
	if (online_description_check == -1) {
		alert("Would you buy an item if it had no description but was good?");
		return false;
	}
	online_payment_check = -1;
	for (i=0; i<form.online_payment.length; i++) {
		if (form.online_payment[i].checked) {
			online_payment_check = i;
		}
	}
	if (online_payment_check == -1) {
		alert("Would buy online if the website was not using recognised payment methods?");
		return false;
	}
	ebay_account_check = -1;
	for (i=0; i<form.ebay_account.length; i++) {
		if (form.ebay_account[i].checked) {
			ebay_account_check = i;
		}
	}
	if (ebay_account_check == -1) {
		alert("Do you have an ebay account?");
		return false;
	}
}
function check_form(form) {					
	var emailFilter=/^.+@.+\..{2,3}$/;
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/;
	if (form.name.value == ''){
		alert("Please enter your name...");
		form.name.focus();
		return false;
	}
	if (form.email.value == '' || form.email.value.match(illegalChars) || !(emailFilter.test(form.email.value))){
		alert("Please enter your email address...");
		form.email.focus();
		return false;
	}
	if (form.enquiry.value == ''){
		alert("Please enter your enquiry...");
		form.enquiry.focus();
		return false;
	}
	var stripped = form.telephone.value.replace(/[\(\)\.\-\ ]/g, '');
	if (form.telephone.value.charAt(0) != '0' || form.telephone.value.length < 10 || form.telephone.value == '' || isNaN(parseInt(stripped))) {
		alert("Your telephone number is incomplete or contain invalid characters...");
		form.telephone.focus();
		return false;
	}
}