function check(which) {
//colorize
var highlightcolor="#FFCCFF";
for (i=0;i<which.length;i++) {
var tempobj=which.elements[i];
if(tempobj.name.substring(0,8)=="required" || tempobj.name.substring(0,4)=="mail"){
	if (((tempobj.type=="text"||tempobj.type=="textarea")&& tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&& tempobj.selectedIndex==0)) {
	tempobj.style.backgroundColor =highlightcolor; 
	}else if(( (tempobj.name.substring(0,4)=="mail") && tempobj.value!='') && ((tempobj.value.indexOf('.')<1) || (tempobj.value.indexOf('@')<1))){
    tempobj.style.backgroundColor =highlightcolor;
	}else{
	tempobj.style.backgroundColor = '';
	}
	
}
	
	
}
a=true; b=true;
//validation	
for (i=0;i<which.length;i++) {
var tempobj=which.elements[i];
if(tempobj.name.substring(0,8)=="required" || tempobj.name.substring(0,4)=="mail"){
	if (((tempobj.type=="text"||tempobj.type=="textarea")&& tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&& tempobj.selectedIndex==0)) {
	alert('please complete all required fields');
	a = false;
	return false;
	}else if(( (tempobj.name.substring(0,4)=="mail") && tempobj.value!='') && ((tempobj.value.indexOf('.')<1) || (tempobj.value.indexOf('@')<1))){
	alert('Incorrect email address.');
	b = false;
	return false;
	}	
	
}
	
	
}
	if(a && b){
		//flash loader
		window.document.loader.SetVariable("toStart", 1);
	}
}
