//////////////////////////////////////////////////////////////////////////////////////////////////////////// 
function validateCustomForm( IDform, formAction ){
	
	var myForm = document.getElementById( 'customForm'+IDform );
	var cmpToCheck = this['cmpToCheck'+IDform];
	var msgErr = '';
	var xItem;
	
	if(formAction){
		if( formAction.indexOf('reg')>=0 ){
			var msgForm = this['labelsReg'+IDform];
			if( myForm['formUser'].value.toString().length==0 ) msgErr += msgForm[0]+'\n';
			if( myForm['formPwd'].value.toString().length==0 ) msgErr += msgForm[1]+'\n';
			if( myForm['formPwdConf'].value != myForm['formPwd'].value ) msgErr += msgForm[2]+'\n';
			if( myForm['formEmail'].value.toString().length==0 ) msgErr += msgForm[3]+'\n';
			if( myForm['formName'].value.toString().length==0 ) msgErr += msgForm[4]+'\n';
		}
	}
	
	var msgForm = this['labels'+IDform];
	for(var i=0; i<cmpToCheck.length; i++ ){
		xItem = myForm[cmpToCheck[i]];
		if( xItem.length ){
			var isOneChecked = false;
			for(var j=0; j<xItem.length; j++ ){ 
				if(xItem[j].checked==true ) isOneChecked = true;
			}
			if( isOneChecked==false ) msgErr += msgForm[i]+'\n'
		} else {
			if( xItem.type=='checkbox' || xItem.type=='radio' ){
				if( xItem.checked==false ) msgErr += msgForm[i]+'\n';
			} else {
				if( xItem.value.toString().length==0 ) msgErr += msgForm[i]+'\n';
			}
		}
	}
	if( msgErr.toString().length>0 ){
		alert(this['msgIsRequest'+IDform]+msgErr);	
	} else {
		myForm.submit();
	}
	
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////// 
function formTimerRedirect( xUrl ){
	if( !xUrl ) return;
	if( xUrl.length<=0 ) return;
	setTimeout('formRedirect(\''+xUrl+'\')', 5000); 
}
function formRedirect( xUrl ){
	document.location = xUrl;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////// 