var skipcheck = false;
function checkrequired(which, required, titles){
	if(skipcheck) return true;
	var pass=true;
	var field = "";
	if (document.images){
		for (i=0;i<which.length;i++){
			var tempobj=which.elements[i];			
			for(j=0;j<required.length;j++) {
				if (tempobj.name==required[j]){
					if (tempobj.value==''||(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==-1)){
						pass=false;
						field = titles[j];
						break;
					}					
				}
			}
		}
	}
	if (!pass){
		alert("The required field *" + field + " is not completed. Please complete it, then submit again!");
		return false;
	}
	return true;
}

function checkemail(email){
	if(skipcheck) return true;
	if (email.value.indexOf("@")==-1 || email.value.indexOf(".")==-1) {
		alert("Please input a valid email address!");
		return false;
	}
	else {
		return true;
	}	
}

function checklength(which, values, titles, lengths) {
	if(skipcheck) return true;
	var pass=true;
	var field = "";
	var len = 0;
	if (document.images){
		for (i=0;i<which.length;i++){
			var tempobj=which.elements[i];			
			for(j=0;j<values.length;j++) {
				if (tempobj.name==values[j]){
					if (tempobj.value.length < lengths[j]){
						pass=false;
						field = titles[j];
						len = lengths[j];
						break;
					}					
				}
			}
		}
	}
	if (!pass){
		alert("The required field *" + field + " must be at least " + len + " characters. Please change it, then submit again!");
		return false;
	}
	return true;
}
