function ProcessForm(){
	var is_stop = validate();
		
	if(is_stop == true){
		document.getElementById("errtxt").innerHTML = "Please complete the required fields";
		return false;
	}else{ // process
	 	document.getElementById("errtxt").innerHTML = "";	
		submitform();
	}
} 

function validate(){
		var mstop = new Array();
		var is_err = false;
		
		var Name = document.getElementById("Name").value;
		var EmailAddress = document.getElementById("EmailAddress").value;
		var Phone = document.getElementById("Phone").value;
		var CompanyName = document.getElementById("CompanyName").value;
		var Country = document.getElementById("Country").value;
		
		var Service = document.rfp_form.Service;
		var Service_chbox_resp = validate_checkox(Service);
				
		if(trim(Name) == ''){
			mstop[0] = true;
			is_err = true;
			document.getElementById("name_err").innerHTML = "Please provide your full name";
		}
		
		 if(!validateEmail(EmailAddress)){
			mstop[1] = true;
			is_err = true;
			document.getElementById("email_err").innerHTML =  "Please provide valid email address";
		}
		
		
		if(trim(Phone) == ''){
			mstop[2] = true;
			is_err = true;
			document.getElementById("phone_err").innerHTML =  "Please provide phone number";
		}
		
		/*
		if(!isNumber(Phone)){
			mstop[3] = true;
			is_err = true;
			document.getElementById("phone_err").innerHTML =  "Please provide valid phone number";
		}
		
		if (!checkInternationalPhone(Phone)){
			mstop[3] = true;
			is_err = true;
			document.getElementById("phone_err").innerHTML =  "Please provide valid phone number";
		}*/
		
		if(trim(CompanyName) == ''){
			mstop[4] = true;
			is_err = true;
			document.getElementById("company_err").innerHTML = "Please provide your company name";
		}	
		
		if(Country == 0){
			mstop[5] = true;
			is_err = true;
			document.getElementById("country_err").innerHTML = "Please select country";
		}

		
		if(!Service_chbox_resp){
			mstop[7] = true;
			is_err = true;
			document.getElementById("services_err").innerHTML = "Please select atleast one of the services";
		}
		
	
		if(is_err == false){
			hide_error_text();
		}
		
		return is_err;

	}
	
	function hide_error_text(){
				document.getElementById("name_err").innerHTML = "";
				document.getElementById("email_err").innerHTML =  "";
				document.getElementById("phone_err").innerHTML =  "";
				document.getElementById("company_err").innerHTML = "";
				document.getElementById("country_err").innerHTML = "";
				document.getElementById("services_err").innerHTML = "";
	}
	
	function hide_error_email(obj){
		var value = obj.value;
		
		if(validateEmail(value)){
			document.getElementById("email_err").innerHTML =  "";
		}else{
			document.getElementById("email_err").innerHTML =  "Please provide your valid email address";
		}
		
	}
	
	function hide_error_name(obj){
		var value = obj.value;	
		if(trim(value) == ''){
			document.getElementById("name_err").innerHTML =  "Please provide your full name";
		}else{
			document.getElementById("name_err").innerHTML =  "";
		}
	}
	
	function hide_error_phone(obj){
		var value = obj.value;
		
		if(trim(value) == ''){
			document.getElementById("phone_err").innerHTML =  "Please provide phone number";
		/*}else if(!isNumber(value)){
			document.getElementById("phone_err").innerHTML =  "Please provide valid phone number";
		}else if (!checkInternationalPhone(value)){
			document.getElementById("phone_err").innerHTML =  "Please provide valid phone number";
		*/}else{
			document.getElementById("phone_err").innerHTML =  "";
		}
	}
	
	function hide_error_country(obj){
		var value = obj.value;
		
		if(value == 0){
			document.getElementById("country_err").innerHTML =  "Please select country";
		}else{
			document.getElementById("country_err").innerHTML =  "";
		}
	}
	
	function hide_error_services(){
		var Service = document.rfp_form.Service;
		var Service_chbox_resp = validate_checkox(Service);
		
		if(!Service_chbox_resp){
			document.getElementById("services_err").innerHTML =  "Please select atleast one of the services";
		}else{
			document.getElementById("services_err").innerHTML =  "";
		}
	}
		
	function hide_error_company(obj){
		var value = obj.value;
		
		if(trim(value) == ''){
			document.getElementById("company_err").innerHTML =  "Please provide your company name";
		}else{
			document.getElementById("company_err").innerHTML =  "";
		}
	}
	
	function submitform(){
  		document.rfp_form.submit();
	}