function sendForm(pForm){
	var l=pForm.length;
	var ok=true;

	for (var i=0; i<l; i++){
		var tmpObj=pForm.elements[i];
		var alt=tmpObj.getAttribute("checkfor");

		if (isEmpty(alt) && alt!=undefined){

			var altArray=alt.split("|");
			var cmd=altArray[0].split(":");

			for (var j=1; j< altArray.length; j++){
				var t=altArray[j].split(":");
				if (t[0]=="msg") msg=t[1];
			}

			ok = eval("is"+cmd[0])(tmpObj.value, cmd[1], tmpObj);
			if (!ok){
				errorOn(tmpObj, msg);
				break;
			}
		}
	}

	return ok;
}

function errorOn(pObj, pMsg){
	alert (pMsg);
}

function isEmail(s_email) {
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	return (!r1.test(s_email) && r2.test(s_email));
}

function isEmpty ( pString ) {
	return !isBlank(pString)
}

function isBlank ( pString ) {
	return Boolean( /^\s*$/.test( pString ) );
}

function isEqual (pString, pTo){
	return (document.getElementById(pTo).value == pString);
}


function isCheckbox (pString, pValue, pObj){
	return (pObj.checked==pValue);
}

