function resetErrors(flds)
{
	for( var j = 0; j < flds.length; j ++ ) {
		flds[j].style.background = "";
	}
}

function checkEmpty(fld)
{       
	if( fld.value != "" )
    	return true;
        
	fld.style.background = "#ff0000";    
    return false;
}

function onSubmit(frm,t,p)
{       
	resetErrors( new Array( frm[ "name" ], frm[ "email" ], frm[ "subject" ], frm[ "message" ] ) );
	
	var ok = checkEmpty( frm[ "name" ] ) &
			 checkEmpty( frm[ "email" ] ) & 
			 checkEmpty( frm[ "subject" ] ) &
			 checkEmpty( frm[ "message" ] ) &
			 frm[ "privacy" ].checked;
	
	if( !frm[ "privacy" ].checked ) {
		alert( p );
	}
	
	if( !ok )
		return false;
	
	var str = frm[ "email" ].value;
	var filter=/^.+@.+\..{2,3}$/
	
	if( !filter.test(str) ) {
		ok = false;
		frm[ "email" ].style.background = "#ff0000";
	}
	
	if( ok ) {
		frm.method = "POST";
		frm.action = t;
	}
	
	return ok;
}

