
/* field validate */
function checkrequired(which) {
	var pass=true;
	if (document.images) {
		for (i=0;i<which.length;i++) {
			var tempobj=which.elements[i];
			if (tempobj.id) {
				if (((tempobj.type=="text"||tempobj.type=="textarea"||tempobj.type=="password"||tempobj.type=="radio"||tempobj.type=="select-multiple")&&
					trim(tempobj.value)=='')||(tempobj.type.toString().charAt(0)=="s"&&
					tempobj.selectedIndex==0)) {
					pass=false;
					break;
				}
			}
		}
	}
	if (!pass) {

		if (tempobj.id.substring(0,1)=="@") {
			FieldName=tempobj.id.substring(1,30).toUpperCase();
			alert(""+FieldName+" is required.");
			return false;
		} else {
			FieldName=tempobj.id.toUpperCase();
			alert(""+FieldName+" is required.");
			return false;
		}
	} else {
	
		/* email validate */
		var pass=true;
		for (i=0;i<which.length;i++) {
			var tempobj=which.elements[i];
			if (tempobj.id.substring(0,1)=="@") {
			
				if ( isEmail(tempobj.value) )  {
					var idname=tempobj.id;
					/* return true; bug */
				} else {
					pass=false;
					break; 
				}
			}
		}
		if (!pass) {
			FieldName=tempobj.id.substring(1,30).toUpperCase();
			alert(""+FieldName+" is not a valid email. \rPlease re-enter.");
			return false;
		}
	}
	
	if (!pass) {
		/*alert('all fail');*/
		return false;
	} else {
		/*alert('all pass');*/
		submitforms();
		return false;
	}
	
}

function isEmail(string) {
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
	return true;
	else
	return false;
}

function trim(str)	{
   return str.replace(/^\s*|\s*$/g,"");
}