function chkFreequote(){

	var error = 0;
	document.getElementById("errDiv").style.display = "none";
	document.getElementById("contactPersonDiv").style.color = "#414141";
	document.getElementById("EmailDiv").style.color = "#414141";
	document.getElementById("PhoneDiv").style.color = "#414141";
	document.getElementById("JobDiv").style.color = "#414141";
	document.getElementById("TechDiv").style.color = "#414141";
	document.getElementById("BudgetDiv").style.color = "#414141";
	document.getElementById("FileDiv").style.color = "#414141";
	document.getElementById("AddCaptchaDiv").style.color = "#414141";
	document.getElementById("ProDescDiv").style.color = "#414141";
	var fileName=obj.quote_file.value;
    var ext = fileName.substring(fileName.lastIndexOf('.') + 1);
	
	if(strTrim(obj.txtname.value) == ""){
		error = 1;
		document.getElementById("errDiv").style.display = "block";
		document.getElementById("errDiv").innerHTML = "Missing or Invalid data !";
		document.getElementById("contactPersonDiv").style.color = "#FF0000";
		obj.txtname.focus();
		obj.txtname.select();
		 return false;
	}else{
		if(!(/^[a-zA-Z0-9 .,-\\']+$/.test(strTrim(obj.txtname.value)))){
			error = 1;
			document.getElementById("errDiv").style.display = "block";
			document.getElementById("errDiv").innerHTML = "Missing or Invalid data !";
			document.getElementById("contactPersonDiv").style.color = "#FF0000";
			obj.txtname.focus();
			obj.txtname.select();
			return false;
		}
	}
	
	if(strTrim(obj.txtEmail.value) == ""){
	        error = 1;
		document.getElementById("errDiv").style.display = "block";
		document.getElementById("errDiv").innerHTML = "Missing or Invalid data !";
		document.getElementById("EmailDiv").style.color = "#FF0000";
		obj.txtEmail.focus();
		obj.txtEmail.select();
		return false;
		}
		if(!(/^[a-zA-Z0-9_\-]+(\.[_a-zA-Z0-9\-]+)*@([_a-z0-9\-]+\.)+([a-z]{2}|[a-z]+)$/.test(strTrim(obj.txtEmail.value)))){
		error = 1;
		document.getElementById("errDiv").style.display = "block";
		document.getElementById("errDiv").innerHTML = "Missing or Invalid data !";
		document.getElementById("EmailDiv").style.color = "#FF0000";
		obj.txtEmail.focus();
		obj.txtEmail.select();
		return false;
	}
	if(strTrim(obj.phonenoCountry.value) == ""){
		error = 1;
		document.getElementById("errDiv").style.display = "block";
		document.getElementById("errDiv").innerHTML = "Missing or Invalid data !";
		document.getElementById("PhoneDiv").style.color = "#FF0000";		
		obj.phonenoCountry.focus();
		obj.phonenoCountry.select();
		return false;
	}else{
	    if(!(/^\d{0,5}$/.test(obj.phonenoCountry.value))){
		error = 1;
		    document.getElementById("errDiv").style.display = "block";
		    document.getElementById("errDiv").innerHTML = "Missing or Invalid data !";
		    document.getElementById("PhoneDiv").style.color = "#FF0000";		
		    obj.phonenoCountry.focus();
		    obj.phonenoCountry.select();
		    return false;
	    }
	}
	if(strTrim(obj.phonenoState.value) == ""){
			error = 1;
			document.getElementById("errDiv").style.display = "block";
			document.getElementById("errDiv").innerHTML = "Missing or Invalid data !";
			document.getElementById("PhoneDiv").style.color = "#FF0000";		
			obj.phonenoState.focus();
			obj.phonenoState.select();
			return false;
		}else{
		     if(!(/^\d{0,4}$/.test(obj.phonenoState.value))){
		        error = 1;
			    document.getElementById("errDiv").style.display = "block";
			    document.getElementById("errDiv").innerHTML = "Missing or Invalid data !";
			    document.getElementById("PhoneDiv").style.color = "#FF0000";		
			    obj.phonenoState.focus();
			    obj.phonenoState.select();
			    return false;
		    }
		}
	    if(strTrim(obj.phonenoLocal.value) == ""){
			error = 1;
			document.getElementById("errDiv").style.display = "block";
			document.getElementById("errDiv").innerHTML = "Missing or Invalid data !";
			document.getElementById("PhoneDiv").style.color = "#FF0000";		
			obj.phonenoLocal.focus();
			obj.phonenoLocal.select();
			return false;
		}else{
		    if(!(/^\d{0,8}$/.test(obj.phonenoLocal.value))){
		        error = 1;
			    document.getElementById("errDiv").style.display = "block";
			    document.getElementById("errDiv").innerHTML = "Missing or Invalid data !";
			    document.getElementById("PhoneDiv").style.color = "#FF0000";		
			    obj.phonenoLocal.focus();
			    obj.phonenoLocal.select();
			    return false;
		    }
		}
	    
	    
	
	if(strTrim(obj.wantTech.value) == ""){
		error = 1;
		document.getElementById("errDiv").style.display = "block";
		document.getElementById("errDiv").innerHTML = "Missing or Invalid data !";
		document.getElementById("TechDiv").style.color = "#FF0000";
		obj.wantTech.focus();
		//obj.wantTech.select();
		return false;
	}
	if(strTrim(obj.Budget.value) == ""){
		error = 1;
		document.getElementById("errDiv").style.display = "block";
		document.getElementById("errDiv").innerHTML = "Missing or Invalid data !";
		document.getElementById("BudgetDiv").style.color = "#FF0000";
		obj.Budget.focus();
		//obj.Budget.select();
		return false;
	}
	
	if(strTrim(fileName)!="")
	{
		if(ext == "doc"||ext == "xls"|| ext == "pdf"||ext == "txt" )
		{} 
		else
		{
			error = 1;
			document.getElementById("errDiv").style.display = "block";
			document.getElementById("errDiv").innerHTML = "Missing or Invalid data !";
			document.getElementById("FileDiv").style.color = "#FF0000";
			obj.quote_file.focus();
		   return false;
		}
	}
	
	if(strTrim(obj.txtdescription.value) == "")
	{
	error = 1;
	document.getElementById("errDiv").style.display = "block";
	document.getElementById("errDiv").innerHTML = "Missing or Invalid data !";
	document.getElementById("ProDescDiv").style.color = "#FF0000";
	obj.txtdescription.focus();
	obj.txtdescription.select();
	return false;
	}
	if(!(/^[a-zA-Z0-9 .,-\\']+$/.test(strTrim(obj.txtdescription.value))))
	{
	error = 1;
	document.getElementById("errDiv").style.display = "block";
	document.getElementById("errDiv").innerHTML = "Missing or Invalid data !";
	document.getElementById("ProDescDiv").style.color = "#FF0000";
	obj.txtdescription.focus();
	obj.txtdescription.select();
	return false;
	}
	
	if(strTrim(obj.security_code.value) == ""){
				error = 1;
				document.getElementById("errDiv").style.display = "block";
				document.getElementById("errDiv").innerHTML = "Missing or Invalid data !";
				document.getElementById("AddCaptchaDiv").style.color = "#FF0000";
				obj.security_code.focus();
				obj.security_code.select();
				return false;
						
				}
				if(strTrim(obj.security_code.value) != strTrim(obj.seesion_code.value)){
				error = 1;
				document.getElementById("errDiv").style.display = "block";
				document.getElementById("errDiv").innerHTML = "Missing or Invalid data !";
				document.getElementById("AddCaptchaDiv").style.color = "#FF0000";
				obj.security_code.focus();
				obj.security_code.select();
				return false;
							
	}
	
	if(error == 0){
		obj.action="freequote.php?err=true";
		obj.submit();
	}
	
	
}




function getParam() {
//Set the URL
var url = 'captcha.php';
//Set up the parameters of our AJAX call
var postStr = obj.txtCaptcha.name + "=" + encodeURIComponent( theForm.txtCaptcha.value );
//Call the function that initiate the AJAX request
makeRequest(url, postStr);
}