var url = 'captcha/captcheck.php?code=';
var captchaOK = 2;  // 2 - not yet checked, 1 - correct, 0 - failed
        
function getHTTPObject()
{
	try {
    	req = new XMLHttpRequest();
    } 
	catch (err1) {
		try {
			req = new ActiveXObject("Msxml12.XMLHTTP");
		} 
		catch (err2) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (err3) {
				req = false;
            }
        }
	}
        return req;
}
        
var http = getHTTPObject(); // We create the HTTP Object        
        
function handleHttpResponse() {
	if (http.readyState == 4) {
		captchaOK = http.responseText;
		if(captchaOK != 1) {
			alert('The entered code was not correct. Please try again');
            document.forms[0].code.value='';
            document.forms[0].code.focus();
            return false;
         }
            document.forms[0].submit();
    }
}

function checkcode(thecode) {
	http.open("GET", url + escape(thecode), true);
    http.onreadystatechange = handleHttpResponse;
    http.send(null);
}


//original code
function validateForm(formname) {

	if (formname.first_name.value ==""){
		alert("Please enter your valid First Name")
		formname.first_name.focus();
		return false;
	}
	if (formname.last_name.value == "") {
		alert("Please enter your valid Last Name")
		formname.last_name.focus();
		return false;
	}
	if (formname.email.value == "" || formname.email.value.indexOf('@',0) == -1 || formname.email.value.indexOf('.',0) == -1) {
		alert("Please enter a valid E-Mail Address")
		formname.email.focus();
		return false;
	}
	if (formname.company_name.value == "") {
		alert("Please enter your company name")
		formname.company_name.focus();
		return false;
	}
	
	if (formname.code.value == "") {
		alert("Please enter validation code");
		formname.code.focus();
		return false;
	}
	
	// Now the Ajax CAPTCHA validation
	checkcode(document.forms[0].code.value);
	return false;
}


function setCompany(element)
{
	element.name == "company_name" ? document.form.comp2.value = element.value : document.form.company_name.value = element.value
}

function selectByLabel(val){
	obj=document.forms[0].sub;
	if(val!="" && val!=undefined && val!="NULL"){
		for (i =0;i< obj.options.length; i++){
			if(obj.options[i].value==val){
				
				obj.options[i].selected=true;
			}
		}
	}
	else{
		obj.options[1].selected = true;	
	}
}

