﻿function GetXmlHttpObject(){  
	var xmlHttp=null;
	try{  
		// Firefox, Opera 8.0+, Safari  
		xmlHttp=new XMLHttpRequest();  
	}  
	catch(e){  
		// Internet Explorer  
		try{  
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");  
		}  
		catch(e){  
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");  
		}  
	}  
	return xmlHttp;  
}  
	
function XmlPost(QueryString, ResponsePage){  
	var xmlRequest = GetXmlHttpObject();
	xmlRequest.open("POST", ResponsePage, false);  
	xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
	xmlRequest.send(QueryString);
	return xmlRequest.responseText;
 }

function encode(uri){  
    if (encodeURIComponent){  
        return encodeURIComponent(uri);  
    }  
  
    if (escape){  
        return escape(uri);  
    }  
}

function openpopup(popurl)
{
	winpops=window.open(popurl,"blueWin","width=285,height=610,top=180,left=190,scrollbars");
	winpops.focus();
}
function reloadBIGCAPTCHA() {
	document.getElementById('CAPTCHA').src='/image.asp?'+Date();
}	

function validate() {
	var formerror = document.getElementById('formerror');
	var serror = "";
	var bvalidated = true;
	var qs = "securitycode=" + encode(document.getElementById('securitycode').value);

	formerror.style.display = 'none';
	formerror.innerHTML = "";
	
	if(document.getElementById('fname').value=="") {
		serror = serror + "Please enter your First Name<br />";
		bvaldiated = false;
	}
	if(document.getElementById('lname').value=="") {
		serror = serror + "Please enter your Last Name<br />";
		bvalidated = false;
	}
	if(document.getElementById('company').value=="") {
		serror = serror + "Please enter your Company Name<br />";
		bvalidated = false;
	}
	if(document.getElementById('phone').value=="") {
		serror = serror + "Please enter your Phone Number<br/ >";
		bvalidated = false;
	}
	if(document.getElementById('email').value=="") {
		serror = serror + "Please enter your Email Address<br />";
		bvalidated = false;
	}
	if(document.getElementById('pages').value=="noselection") {
		serror = serror + "Please specify the size of your project<br />";
		bvalidated = false;
	}
	if(document.getElementById('description').value=="") {
		serror = serror + "Please state, what are you interested in<br />";
		bvalidated = false;
	}

	if (document.getElementById('securitycode').value == "") {
	  serror = serror + "Please enter the Verification Word<br />";
	  bvalidated = false;
	} else {		
		if(XmlPost(qs,"captcha.asp")=="bad") {
			serror = serror + "Invalid Verification Word<br />";
			reloadBIGCAPTCHA();
			bvalidated = false;
		}
	}

	if(bvalidated==false) {
		formerror.innerHTML = serror;
		formerror.style.display = 'block';
		window.scrollTo(0,0);
	}
	return bvalidated;

}
