
function _CF_onError(form_object, input_object, object_value, error_message)
    {
	alert(error_message);
       	return false;	
    }

function _CF_hasMinValue(obj, obj_type)
    {
    if (obj_type == "TEXT" || obj_type == "PASSWORD")
	{
    	if (obj.value.length < 4) 
      		return false;
    	else 
      		return true;
  
	}
	}

function _CF_hasValue(obj, obj_type)
    {
    if (obj_type == "TEXT" || obj_type == "PASSWORD")
	{
    	if (obj.value.length == 0) 
      		return false;
    	else 
      		return true;
    	}
    else if (obj_type == "SELECT")
	{
        for (i=0; i < obj.length; i++)
	    	{
		if (obj.options[i].selected)
			return true;
		}

       	return false;	
	}
    else if (obj_type == "SINGLE_VALUE_RADIO" || obj_type == "SINGLE_VALUE_CHECKBOX")
	{

		if (obj.checked)
			return true;
		else
       		return false;	
	}
    else if (obj_type == "RADIO" || obj_type == "CHECKBOX")
	{

        for (i=0; i < obj.length; i++)
	    	{
		if (obj[i].checked)
			return true;
		}

       	return false;	
	}
	}
	
function validEmail(str)
	{
	var emailReg = new RegExp('^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$');
	var ret = (emailReg.test(str)) ? true : false;
	return ret;
	}


function CF_ValidateForm(_CF_this){
	
	var validationErrors = new Array();
	var validationString = "The following error(s) occurred:\n\n";
	        
	    if  (_CF_this.Title.value == 0) 

	        {
	
			validationErrors[validationErrors.length] = "Please select your title.";

	
	        }

		
		if  (!_CF_hasValue(_CF_this.FirstName, "TEXT" )) 

	        {
	
			validationErrors[validationErrors.length] = "Please enter your first name.";

	
	        }
		
		if  (!_CF_hasValue(_CF_this.LastName, "TEXT" )) 

	        {
	
			validationErrors[validationErrors.length] = "Please enter your last name.";

	
	        }
	            		
		if (!validEmail(_CF_this.EmailAddress.value))
	
	        {
		
				validationErrors[validationErrors.length] = "Your email address looks wrong. \nPlease check the spelling.";
	
	
	        }
	        
		
		if  (!_CF_hasValue(_CF_this.Message, "TEXT" )) 

	        {
	
			validationErrors[validationErrors.length] = "Please enter a messege.";

	
	        }
	            		
	        
	        
	if(validationErrors.length){

	   for (var i = 0; i < validationErrors.length; i++) {
			validationString = validationString + validationErrors[i] + "\n\n";
		}
		alert(validationString);
		return false;
	}
	        
}
