/**
 * @author Ananda S. Wickramaarachchi
 */

//if (Vms == undefined) {
	var Vms = {};
	
//}
Vms.Core= {};
Vms.Actions={};
Vms.Actions.Promotions={};

/*
 * Create XMLHTTP Object
 */

Vms.Core.XMLHttpFactories = [
	function () {return new XMLHttpRequest()},
	function () {return new ActiveXObject("Msxml2.XMLHTTP")},
	function () {return new ActiveXObject("Msxml3.XMLHTTP")},
	function () {return new ActiveXObject("Microsoft.XMLHTTP")}
];

Vms.Core.createXMLHTTPObject= function() {
	var xmlhttp = false;
	for (var i=0;i<Vms.Core.XMLHttpFactories.length;i++) {
		try {
			xmlhttp = Vms.Core.XMLHttpFactories[i]();
		}
		catch (e) {
			continue;
		}
		break;
	}
	return xmlhttp;
}


Vms.Core.sendRequest= function(url,callback,postData) {
	
	var objRequest=Vms.Core.createXMLHTTPObject();
	
	if (!objRequest) return;
	
	var method = (postData) ? "POST" : "GET";
	
	objRequest.open(method,url,true);
	objRequest.setRequestHeader('User-Agent','XMLHTTP/1.0');
	if (postData)
		objRequest.setRequestHeader('Content-type','application/x-www-form-urlencoded');
		
	objRequest.onreadystatechange = function () {
		if (objRequest.readyState != 4) return;
		if (objRequest.status != 200 && objRequest.status != 304) {
			return;
		}
		callback(objRequest);
	}
	if (objRequest.readyState == 4) return;
	objRequest.send(postData);
}

Vms.Actions.Promotions.knoor={
	clearform:function()
	{
		document.getElementById('txtName').value="";
		document.getElementById('txtAddress').value="";
		document.getElementById('txtEmail').value="";
		document.getElementById('txtTele').value="";
		document.getElementById('div_knr_msg').innerHTML="";
	},
	hide:function()
	{
		Vms.Actions.Promotions.knoor.clearform();
		document.getElementById('knor_frm').style.display="none";
	},
	submit:function()
	{
		var myData="";
		var errMsg="";
		document.getElementById('div_knr_msg').innerHTML="";
		
		if (document.getElementById('txtName').value==null ||document.getElementById('txtName').value=='')
		{
			errMsg="Please enter your name<br>";
		}
		if (document.getElementById('txtAddress').value==null ||document.getElementById('txtAddress').value=='')
		{
			errMsg+="Please enter your address<br>";
		}
		if (document.getElementById('txtAddress').value==null ||document.getElementById('txtAddress').value=='')
		{
			errMsg+="Please enter your address<br>";
		}
		if (document.getElementById('txtEmail').value==null ||document.getElementById('txtEmail').value=='')
		{
			errMsg+="Please enter your e-mail<br>";
		}
		
		if (document.getElementById('txtTele').value==null ||document.getElementById('txtTele').value=='')
		{
			errMsg+="Please enter your contact numbers<br>";
		}
		
		if (errMsg.length == 0) {
			myData = "name=" + document.getElementById('txtName').value;
			myData += "&address=" + document.getElementById('txtAddress').value;
			myData += "&email=" + document.getElementById('txtEmail').value;
			myData += "&tele=" + document.getElementById('txtTele').value;
			Vms.Core.sendRequest('promotions/knor/sendmail.php', this.submitSuccess, myData);
		}
		else
		{
			document.getElementById('div_knr_msg').innerHTML=errMsg;
		}
	},
	
	submitSuccess:function(xhr)
	{
		var objResponse= eval('('+xhr.responseText+')');
		document.getElementById('div_knr_msg').innerHTML=objResponse.msg;
		if (objResponse.status =='1') {
			Vms.Actions.Promotions.knoor.clearform();
			setTimeout(Vms.Actions.Promotions.knoor.hide,3000);
		}
	},
	show:function()
	{
		document.getElementById('knor_frm').style.display="block";
	}
	
	
	
	
}
