/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */
var field_normal_color = '#788A94';
var field_error_color = 'red';
var	error=0;

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }
 		 return true					
}

function ValidateForm(){
	error=0;	
	validateEmail('company_email','company_email_text');
	testValue ('company_name', 'company_name_text', 1, 2, 30);
	testValue ('company_email', 'company_email_text', 2, 2, 50);
	testValue ('message_text', 'message_text_text', 3, 2, 500);

	if(error != 0){
		return false;
	}else{
		send_message();
		return true;
	}
}

function ValidateEmployeeForm(){
	error=0;
	validateEmail('email_from','email_text');
	testValue ('email_subject', 'email_subject_text', 1, 2, 30);
	testValue ('email_from', 'email_text', 2, 2, 50);
	testValue ('real_email_message', 'real_email_message_text', 3, 2, 500);
	checkCheckBox('privacy_policy', 'privacy_policy_text', 4);
	
	if(error != 0){
		return false;
	}else{
		return true;
	}
}

function checkCheckBox(id, text_id, error_id) {
	if(!document.getElementById(id).checked){
		document.getElementById(text_id).style.color = field_error_color;
		error = error_id;
	}else{ document.getElementById(text_id).style.color = field_normal_color; }
}

function testValue (id, text_id, error_id, min_length, max_length){
	if(!max_length) max_length = 1000;
 	if ( (document.getElementById(id).value == null) || (document.getElementById(id).value == '') || (document.getElementById(id).value.length < min_length) || (document.getElementById(id).value.length > max_length) ){
		document.getElementById(text_id).style.color = field_error_color;
		error = error_id;
	}else{ document.getElementById(text_id).style.color = field_normal_color; }
}
 
function  validateEmail(id,text_id){
 	var emailID=document.getElementById(id); //document.registration_form.email;

	if ((emailID.value==null)||(emailID.value=="")){
		document.getElementById(text_id).style.color = field_error_color;
		emailID.focus();
		error = '1';
	}else{ document.getElementById(text_id).style.color = field_normal_color; }
	
	if (echeck(emailID.value)==false){
		document.getElementById(text_id).style.color = field_error_color;
		emailID.value="";
		emailID.focus();
		error = '2';	
	}else{
		 if(error == '2') { document.getElementById(text_id).style.color = field_normal_color; }
	}
}

function i_agree(id,text_id1,text_id2){
	if (!document.getElementById(id).checked){
		document.getElementById(text_id1).style.color = field_error_color;
		document.getElementById(text_id2).style.color = field_error_color;		
		error = '15';
	}else{ document.getElementById(text_id1).style.color = field_normal_color; document.getElementById(text_id2).style.color = field_normal_color; }
}