// JavaScript Document
function checkRequired() {
var errors = 0;

	// NAME
	if( $("#nameField").val() == "" ){
		$("#name").addClass("error");
		errors++;
	}else{
		$("#name").removeClass("error");
	}
	
	// COMPANY
	if( $("#companyField").val() == "" ){
		$("#company").addClass("error");
		errors++;
	}else{
		$("#company").removeClass("error");
	}
	
	// COMPANY
	if( $("#messageField").val() == "" ){
		$("#message").addClass("error");
		errors++;
	}else{
		$("#message").removeClass("error");
	}

	// EMAIL
	if( $("#emailField").val() == "" ){
		$("#email").addClass("error");
		errors++;
	} else 
	if (!( $("#emailField").val().match(/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/))){
		$("#email").addClass("error");
		errors++;
	} else
		$("#email").removeClass("error");

	if (errors==0) {
		return true;
	}else {
		return false;
	}

};


// JavaScript Document
function checkRequiredPartner() {
var errors = 0;

	// NAME
	if( $("#nameField").val() == "" ){
		$("#name").addClass("error");
		errors++;
	}else{
		$("#name").removeClass("error");
	}
	
	// COMPANY
	if( $("#companyField").val() == "" ){
		$("#company").addClass("error");
		errors++;
	}else{
		$("#company").removeClass("error");
	}
	
	// REGIONAL COVERAGE
	if( $("#regionField").val() == "" ){
		$("#region").addClass("error");
		errors++;
	}else{
		$("#region").removeClass("error");
	}
	
	// PHONE & EMAIL
	if ($("#phoneField").val() == "" && $("#emailField").val() == "" ) {
									$("#phone").addClass("error");
									$("#email").addClass("error");
								 if ($("#phone span").size()<1){
										$("#phone").append("<span>You must provide a phone and/or email</span>");
								 }
									errors++;
	}else if(($("#phoneField").val().length > 0 ) && !($("#phoneField").val().match(/^(1[-| \.])?(?:\([2-9]\d{2}\)\ ?|[2-9]\d{2}(?:\-?|\ ?|\.?))[2-9]\d{2}[- \.]?\d{4}$/))){
									$("#phone").addClass("error");
								 if ($("#phone span.valid").size()<1){
										 $("#phone").append("<span class='valid'>You must provide a valid phone number</span>");
								 }
									errors++;
	}else if(($("#emailField").val().length > 0 ) && !($("#emailField").val().match(/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/))){
									$("#email").addClass("error");
								 if ($("#email span").size()<1){
										$("#email").append("<span>You must provide a valid email address</span>");
								 }
									errors++;
	}else {
									$("#phone").removeClass("error");
									$("#email").removeClass("error");
									$("#phone span").empty();                        
									$("#email span").empty();
	};

	if (errors==0) {
		return true;
	}else {
		return false;
	}

};

