var xmlHttp;
	
var afterFunc = "";
var xmlDoc;
var sSendMethod = "GET";

var iErrors;
var sText;
var aTotallCol;
var aRedCol;

var iBoxH;
/*==================== STRT AXAS MODEL ========================*/
function GetXmlHttpObject()
{
	if (window.XMLHttpRequest) {
        xmlHttp = new XMLHttpRequest();        
    } else if (window.ActiveXObject) {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");        
    }
    return xmlHttp;
}

function Run(send_url,func)
{ 
	afterFunc = func;
	var params = "";
	if("" != send_url && "GET" == sSendMethod)
		params = url += "?"+send_url;
	else
		params = send_url;
	xmlHttp=GetXmlHttpObject();
	//alert(url);
	if (xmlHttp==null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	}	
	
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open(sSendMethod,url,true);	
	if("POST" == sSendMethod)
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");	
	try
	{
		xmlHttp.send(params);		
	}
	catch(err){}
}

function stateChanged() 
{ 
	if (xmlHttp.readyState==4)
	{
		var newses = "";
		var news = "";
		//alert(afterFunc);
		xmlDoc=xmlHttp.responseXML.documentElement;
		if(!xmlDoc)
		{
			xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
			xmlDoc.async="false";
			xmlDoc.load(url);
		}
		var iErrorsCol = xmlDoc.getElementsByTagName("errors");
		var sTextCol = xmlDoc.getElementsByTagName("message");
		aTotallCol = xmlDoc.getElementsByTagName("totall");
		aRedCol = xmlDoc.getElementsByTagName("red");
		
		iErrors = iErrorsCol[0].childNodes[0].nodeValue;
		sText = sTextCol[0].childNodes[0].nodeValue;
		
		ColorLabel();
		//alert(xmlDoc);
		eval(afterFunc+"()");
	}	
}

/*==================== END AXAS MODEL ========================*/

function ColorLabel()
{
	var iPar = 0;
	for(;iPar<aTotallCol.length;iPar++)
	{
		if(aTotallCol[iPar].childNodes[0].nodeValue)
		{
//			alert(aTotallCol[iPar].childNodes[0].nodeValue);
			document.getElementById("lb"+aTotallCol[iPar].childNodes[0].nodeValue).className = "norm";
		}
	}
	iPar = 0;
	for(;iPar<aRedCol.length;iPar++)
	{
		if(aRedCol[iPar].childNodes[0].nodeValue)
			document.getElementById("lb"+aRedCol[iPar].childNodes[0].nodeValue).className = "red";
	}
}


/*==================== START SEND CONTACT US ========================*/
function SendReview()
{
	var params = "id=0&name="+document.getElementById("name").value;
	params += "&email="+document.getElementById("email").value;
	params += "&message="+document.getElementById("message").value;
//	params += "&header="+document.getElementById("header").value;
	params += "&action=send_review";
	Run(params,"afterSendReview");
}

function afterSendReview()
{	
	document.getElementById("slt").style.display = "";
	if( 0 == iErrors)	
	{
		var mess = '<h1 style=" font-size:16px; font-weight:700;">Thank you for your message</h1>';
		
		document.getElementById('name').value = "";
		document.getElementById('message').value = "";
		document.getElementById('email').value = "";
//		document.getElementById('header').value = "";
		document.getElementById("slt").innerHTML = mess;
		setTimeout('prepareReview()',5000);
	}
	else
	{
		document.getElementById("slt").style.color = "#990000";
		document.getElementById( "slt" ).innerHTML = sText+"<br>";		
	}
}

function prepareReview()
{		
	document.getElementById("slt").style.color = "#000000";
	document.getElementById("slt").innerHTML = promo;	
	ShowEmails("hide");
	
}
/*==================== END SEND CONTACT US ========================*/

/*==================== START SEND SUBSCRIBE ========================*/
function SendSubscribe()
{
	var params = "id=0&title_sb="+document.getElementById("title_sb").value;
	params += "&name_sb="+document.getElementById("name_sb").value;
	params += "&surname_sb="+document.getElementById("surname_sb").value;
	params += "&address_sb="+document.getElementById("address_sb").value;
	params += "&address2_sb="+document.getElementById("address2_sb").value;
	params += "&town_sb="+document.getElementById("town_sb").value;
	params += "&country_sb="+document.getElementById("country_sb").value;
	params += "&postcode_sb="+document.getElementById("postcode_sb").value;
	params += "&email_sb="+document.getElementById("email_sb").value;
	params += "&action=send_subscribe";
	Run(params,"afterSendSubscribe");
}

function afterSendSubscribe()
{	
	document.getElementById("slt_subscribe").style.display = "";
	if( 0 == iErrors)	
	{
		var mess = '<h1 style=" font-size:16px; font-weight:700;">Thank you for signing up. Look out for our promotions and new product releases</h1>';
		
		document.getElementById('title_sb').value = "";
		document.getElementById('name_sb').value = "";
		document.getElementById('surname_sb').value = "";
		document.getElementById('address_sb').value = "";
		document.getElementById('address2_sb').value = "";
		document.getElementById('town_sb').value = "";
		document.getElementById('country_sb').value = "";
		document.getElementById('postcode_sb').value = "";
		document.getElementById('email_sb').value = "";
		document.getElementById("slt_subscribe").innerHTML = mess;
		setTimeout('prepareSubscribe()',5000);
	}
	else
	{
		document.getElementById("slt_subscribe").style.color = "#990000";
		document.getElementById( "slt_subscribe" ).innerHTML = sText+"<br>";		
	}
}

function prepareSubscribe()
{		
	document.getElementById("slt_subscribe").style.color = "#000000";
	document.getElementById("slt_subscribe").innerHTML = promo;	
	ShowOverlay("hide");
	
}
/*==================== END SEND SUBSCRIBE ========================*/

/*==================== START SEND DOWNLOAD CATALOGUE ========================*/
function SendDowCat()
{
	var params = "id=0&name="+document.getElementById("namedc").value;
	params += "&email="+document.getElementById("emaildc").value;
	params += "&addressbox="+document.getElementById("addressboxdc").value;
	params += "&action=send_dowcat";
	Run(params,"afterSendDowCat");
}

function afterSendDowCat()
{	
	document.getElementById("slt_dowcat").style.display = "";
	if( 0 == iErrors)	
	{
		var mess = '<h1 style=" font-size:16px; font-weight:700;">Thank you for signing up. Look out for our promotions and new product releases</h1>';
		
		document.getElementById('namedc').value = "";
		document.getElementById('emaildc').value = "";
		document.getElementById('addressboxdc').value = "";
		document.getElementById("slt_dowcat").innerHTML = mess;
		setTimeout('prepareDowCat()',5000);
	}
	else
	{
		document.getElementById("slt_dowcat").style.color = "#990000";
		document.getElementById( "slt_dowcat" ).innerHTML = sText+"<br>";		
	}
}

function prepareDowCat()
{		
	document.getElementById("slt_dowcat").style.color = "#000000";
	document.getElementById("slt_dowcat").innerHTML = promoDowCat;	
	ShowOverlay("hide");
	
}
/*==================== END SEND DOWNLOAD CATALOGUE ========================*/
