/*File Compiled October 2006 developer: Arvid Silic I2DB R&D Sarajevo BiH*/
function createRequestObject(){
	var request_;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		request_ = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		request_ = new XMLHttpRequest();
	}
	return request_;
}

var f = false;
function ORDER_AJAX(url, formname) {
	//alert(formname)
	if (!f && http)
	{
		var fields = new Array();
		if(formname)
		{
			var ajax = formname;
		}
		//loop through form elements and retrieve field NAMEs and Values

		for (var x = 0; x < eval("document."+ajax+".elements.length"); x++)
		{
			eval("fields.push(document."+ajax+".elements[x].name+'='+document."+ajax+".elements[x].value)");

		}

		elem = 'errors';
		//sendf looks like "username=myusername&password=mypass"
		var sendf = fields.join('&');
		http.open("POST", url, true);
		http.onreadystatechange = order_form_reg;
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http.send(sendf);
		f = true;
	}


}
function XMLHTTPObject() {
	var xmlhttp;
	if (window.ActiveXObject) {
		// Instantiate the latest Microsoft ActiveX Objects
		if (_XML_ActiveX) {
			xmlhttp = new ActiveXObject(_XML_ActiveX);
		} else {
			// loops through the various versions of XMLHTTP to ensure we're using the latest
			var versions = [
			"MSXML2.XMLHTTP",
			"Microsoft.XMLHTTP",
			"Msxml2.XMLHTTP.7.0",
			"Msxml2.XMLHTTP.6.0",
			"Msxml2.XMLHTTP.5.0",
			"Msxml2.XMLHTTP.4.0",
			"MSXML2.XMLHTTP.3.0"
			];
			for (var i = 0; i < versions.length ; i++) {
				try {
					// Try and create the ActiveXObject for Internet Explorer, if it doesn't work, try again.
					xmlhttp = new ActiveXObject(versions[i]);
					if (xmlhttp)
					{
						var _XML_ActiveX = versions[i];
						break;
					}
				}
				catch (e) {
					// TRAP
				} ;
			}   ;
		}

	} // Well if there is no ActiveXObject available it must be firefox, opera, or something else
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		try {
			xmlhttp = new XMLHttpRequest();
		} catch (e) {
			xmlhttp = false;
		}
	}
	return xmlhttp;
}

var http = XMLHTTPObject(); // Create the XMLHttpRequest Object.


function order_form_reg() {
	if (http.readyState == 4) {
		if(http.status == 200){
			results = http.responseText; // http.responseXML;


			/* var para = document.getElementById('errors'); //or whatever ID you gave your element.
			para.innerHTML = results;*/
			var c=results
			var temp_order = new Array();
			temp_order = c.split('-');
			// alert (temp_order[0]);
			// document.getElementById('error_subs').innerHTML= temp_order[0];
			document.getElementById('error_email').innerHTML= temp_order[0];
			document.getElementById('error_email1').innerHTML= temp_order[1];
			document.getElementById('error_email2').innerHTML= temp_order[2];
			document.getElementById('error_password').innerHTML= temp_order[3];
			document.getElementById('error_password1').innerHTML= temp_order[4];
			document.getElementById('error_ver_pass').innerHTML= temp_order[5];
			document.getElementById('error_ver_pass1').innerHTML= temp_order[6];
			document.getElementById('error_name').innerHTML= temp_order[7];
			document.getElementById('error_name1').innerHTML= temp_order[8];
			document.getElementById('error_lastname').innerHTML= temp_order[9];
			document.getElementById('error_lastname1').innerHTML= temp_order[10];
			document.getElementById('error_company').innerHTML= temp_order[11];
			document.getElementById('error_company1').innerHTML= temp_order[12];
			document.getElementById('error_position').innerHTML= temp_order[13];
			document.getElementById('error_title1').innerHTML= temp_order[14];
			document.getElementById('error_address_one').innerHTML= temp_order[15];
			document.getElementById('error_address_two').innerHTML= temp_order[16];
			document.getElementById('error_address_opt').innerHTML= temp_order[17];
			document.getElementById('error_zip').innerHTML= temp_order[18];
			document.getElementById('error_zip1').innerHTML= temp_order[19];
			document.getElementById('error_city').innerHTML= temp_order[20];
			document.getElementById('error_city1').innerHTML= temp_order[21];
			document.getElementById('error_country').innerHTML= temp_order[22];
			document.getElementById('error_phone').innerHTML= temp_order[23];
			document.getElementById('error_phone1').innerHTML= temp_order[24];
			document.getElementById('error_fax').innerHTML= temp_order[25];

			if (document.getElementById('error_email').innerHTML=='')
			{
				document.getElementById('error_email').style.display="none";
			}else
			{
				document.getElementById('error_email').style.display="block";
				document.getElementById('e_mail').value = "";
			}

			if (document.getElementById('error_email1').innerHTML=='')
			{
				document.getElementById('error_email1').style.display="none";
			}else
			{
				document.getElementById('error_email1').style.display="block";
				document.getElementById('e_mail').value = "";
			}
			if (document.getElementById('error_email2').innerHTML=='')
			{
				document.getElementById('error_email2').style.display="none";
			}else
			{
				document.getElementById('error_email2').style.display="block";
				document.getElementById('e_mail').value = "";
			}

			if (document.getElementById('error_password').innerHTML=='')
			{
				document.getElementById('error_password').style.display="none";
			}else
			{
				document.getElementById('error_password').style.display="block";

			}

			if (document.getElementById('error_password1').innerHTML=='')
			{
				document.getElementById('error_password1').style.display="none";
			}else
			{
				document.getElementById('error_password1').style.display="block";
				document.getElementById('password').value = "";
			}

			if (document.getElementById('error_ver_pass').innerHTML=='')
			{
				document.getElementById('error_ver_pass').style.display="none";
			}else
			{
				document.getElementById('error_ver_pass').style.display="block";

			}
			if (document.getElementById('error_ver_pass1').innerHTML=='')
			{
				document.getElementById('error_ver_pass1').style.display="none";
			}else
			{
				document.getElementById('error_ver_pass1').style.display="block";
				document.getElementById('ver_pass').value = "";
			}

			if (document.getElementById('error_name').innerHTML=='')
			{
				document.getElementById('error_name').style.display="none";
			}else{
				document.getElementById('error_name').style.display="block";
				document.getElementById('name').value = "";
			}

			if (document.getElementById('error_name1').innerHTML=='')
			{
				document.getElementById('error_name1').style.display="none";
			}else
			{
				document.getElementById('error_name1').style.display="block";
				document.getElementById('name').value = "";
			}


			if (document.getElementById('error_lastname').innerHTML=='')
			{
				document.getElementById('error_lastname').style.display="none";
			}else{
				document.getElementById('error_lastname').style.display="block";
				document.getElementById('lastname').value = "";
			}


			if (document.getElementById('error_lastname1').innerHTML=='')
			{
				document.getElementById('error_lastname1').style.display="none";
			}else{
				document.getElementById('error_lastname1').style.display="block";
				document.getElementById('lastname').value = "";
			}


			if (document.getElementById('error_company').innerHTML=='')
			{
				document.getElementById('error_company').style.display="none";
			}else{
				document.getElementById('error_company').style.display="block";
				document.getElementById('company').value = "";
			}

			if (document.getElementById('error_company1').innerHTML=='')
			{
				document.getElementById('error_company1').style.display="none";
			}else{
				document.getElementById('error_company1').style.display="block";
				document.getElementById('company').value = "";
			}



			if (document.getElementById('error_position').innerHTML=='')
			{
				document.getElementById('error_position').style.display="none";
			}else
			{
				document.getElementById('error_position').style.display="block";
				//document.getElementById('position').value = "";
			}





			if (document.getElementById('error_title1').innerHTML=='')
			{
				document.getElementById('error_title1').style.display="none";
			}else
			{
				document.getElementById('error_title1').style.display="block";
				document.getElementById('title').value = "";
			}



			if (document.getElementById('error_address_one').innerHTML=='')
			{
				document.getElementById('error_address_one').style.display="none";
			}else
			{
				document.getElementById('error_address_one').style.display="block";
				document.getElementById('address').value = "";
			}



			if (document.getElementById('error_address_two').innerHTML=='')
			{
				document.getElementById('error_address_two').style.display="none";
			}else
			{
				document.getElementById('error_address_two').style.display="block";
				document.getElementById('address2').value = "";
			}


			if (document.getElementById('error_address_opt').innerHTML=='')
			{
				document.getElementById('error_address_opt').style.display="none";
			}else
			{
				document.getElementById('error_address_opt').style.display="block";
				document.getElementById('address2').value = "";
			}


			if (document.getElementById('error_address_two').innerHTML=='')
			{
				document.getElementById('error_address_two').style.display="none";
			}else
			{
				document.getElementById('error_address_two').style.display="block";
				document.getElementById('address2').value = "";
			}


			if (document.getElementById('error_address_opt').innerHTML=='')
			{
				document.getElementById('error_address_opt').style.display="none";
			}else
			{
				document.getElementById('error_address_opt').style.display="block";
				document.getElementById('address2').value = "";
			}


			if (document.getElementById('error_zip').innerHTML=='')
			{
				document.getElementById('error_zip').style.display="none";
			}else
			{
				document.getElementById('error_zip').style.display="block";
				document.getElementById('zip').value = "";
			}


			if (document.getElementById('error_zip1').innerHTML=='')
			{
				document.getElementById('error_zip1').style.display="none";
			}else
			{
				document.getElementById('error_zip1').style.display="block";
				document.getElementById('zip').value = "";
			}


			if (document.getElementById('error_city').innerHTML=='')
			{
				document.getElementById('error_city').style.display="none";
			}else
			{
				document.getElementById('error_city').style.display="block";
				document.getElementById('city').value = "";
			}


			if (document.getElementById('error_city1').innerHTML=='')
			{
				document.getElementById('error_city1').style.display="none";
			}else
			{
				document.getElementById('error_city1').style.display="block";
				document.getElementById('city').value = "";
			}


			if (document.getElementById('error_country').innerHTML=='')
			{
				document.getElementById('error_country').style.display="none";
			}else
			{
				document.getElementById('error_country').style.display="block";
				//document.getElementById('ver_pass').value = "";
			}

			if (document.getElementById('error_phone').innerHTML=='')
			{
				document.getElementById('error_phone').style.display="none";
			}else
			{
				document.getElementById('error_phone').style.display="block";
				document.getElementById('phone').value = "";
			}


			if (document.getElementById('error_fax').innerHTML=='')
			{
				document.getElementById('error_fax').style.display="none";
			}else
			{
				document.getElementById('error_fax').style.display="block";
				document.getElementById('fax').value = "";
			}


			if (

			temp_order[0] == ''
			&&  temp_order[1] == ''
			&&  temp_order[2] == ''
			&&  temp_order[3] == ''
			&&  temp_order[4] == ''
			&&  temp_order[5] == ''
			&&  temp_order[6] == ''
			&&  temp_order[7] == ''
			&&  temp_order[8] == ''
			&&  temp_order[9] == ''
			&&  temp_order[10] == ''
			&&  temp_order[11] == ''
			&&  temp_order[12] == ''
			&&  temp_order[13] == ''
			&&  temp_order[14] == ''
			&&  temp_order[15] == ''
			&&  temp_order[16] == ''
			&&  temp_order[17] == ''
			&&  temp_order[18] == ''
			&&  temp_order[19] == ''
			&&  temp_order[20] == ''
			&&  temp_order[21] == ''
			&&  temp_order[22] == ''
			&&  temp_order[23] == ''
			&&  temp_order[24] == ''
			&&  temp_order[25] == '')

			{

				window.location="order_cc.php";
				//alert (location);
			}



			f = false; // re activate the AJAX function
		} else {
			var results = "Sorry, there was an error finding the server-side file. Please contact support.";
			var para = document.getElementById('errors');
			para.innerHTML = results;

		}
	}
}

