function GetXmlHttp()
{
	var httpRequest;
	if (window.XMLHttpRequest) //Mozilla,Safari
	{
		httpRequest = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return httpRequest;
}

function ParseAjaxData()
{
	if (xmlHttp.readyState == 4)
	{
		var _data,_fields;
		_data = xmlHttp.responseText.split("^");
		_fields = _data[0].split("|");
		switch(_fields[5]){
			case "Valid":
				document.getElementById("txtTicketNumber").disabled = true;
				document.getElementById("divMessages").innerHTML = "Thank you for buying your \'" + _fields[4] + "\' ticket from USSC";
				document.getElementById("divContainer").className = "";
				document.getElementById("CustomerName").innerHTML = _fields[2];
				document.getElementById("txtBranchName").value = _fields[1] + "|" + _fields[4];
				document.getElementById("BranchName").innerHTML = _fields[1].substring(4,_fields[1].length);
				document.getElementById("txtName").value = _fields[2];
				document.getElementById("LinkStartOver").className = "";
				document.getElementById("btnSubmit").disabled = true;
				document.getElementById("divStep2").className = "";
				document.getElementById("divStep3").className = "";
				document.getElementById("txtName").focus();
				break;
			case "Ticket Number already used. Please call 449-3724 or go to your nearest RCPI Store.!":
				document.getElementById("divMessages").innerHTML = _fields[5];
				document.getElementById("txtTicketNumber").focus();
				break;
			default:
				document.getElementById("divMessages").innerHTML = "Ticket No. Entered not valid for Raffle! You may call 449-3724 or go to your nearest RCPI Store.";
				document.getElementById("txtTicketNumber").focus();
				break
		}
	}
}

function GetAjaxData(_option)
{
	var _url = "AjaxResponse.aspx?_keySearch=" + _option;
	xmlHttp = new GetXmlHttp();
	
	if (xmlHttp==null)
	{
		alert("Please use IE6.0 or higher and Mozilla 1.0 or higher!");
		return;
	}

	xmlHttp.onreadystatechange = ParseAjaxData;

	xmlHttp.open("GET",_url,true);
	xmlHttp.send(null);
}

function checkCellNumber(){
	var re5digit=/^\d{11}$/ //regular expression defining a 5 digit number
	if (document.getElementById("txtNumber").value.search(re5digit)==-1){ //if match failed
		document.getElementById("txtNumber").className = "NoValues";
		return false;
	}
	else
	{
		return true;
	}
}

function Number(e){	
	if (e.keyCode == 8 || e.keyCode == 9 || e.keyCode == 46)
		return true;
	// allows arrow key, home, end	
	if (e.keyCode > 35 && e.keyCode < 40)
		return true;	
	if ((e.keyCode < 48 || e.keyCode > 57) && (e.keyCode < 96 || e.keyCode > 105))
		return false;
	else
		return true;
}

function ValidateTicket(_value,e){
	if (e.keyCode == 13){
		if(_value != "")
			GetAjaxData(_value);
		else
			document.getElementById("divMessages").innerHTML = "Please type your \'Ticket Number\'";
	}
}

function ValidateInput(_thisControl){
	var _str = _thisControl.value.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"").replace(/\s+/g," ");
	if(_str != "")
		_thisControl.className = "TextBoxes";
	else
		{
			_thisControl.className = "NoValues";
			_thisControl.select();
			_thisControl.focus();
		}

	if(document.getElementById("txtOrgName").value != "" &&
		document.getElementById("txtAddress").value != "" &&
		document.getElementById("txtContactPerson").value != "" &&
		document.getElementById("txtNumber").value != "" &&
		document.getElementById("txtEmail").value != "")
		//if(!checkCellNumber())
		//	document.getElementById("btnSubmit").disabled = true;
		//else
		{
			document.getElementById("divStep3").className = "";
			document.getElementById("btnSubmit").disabled = false;
		}
	else
	{
		document.getElementById("divStep3").className = "HideControl";
		document.getElementById("btnSubmit").disabled = true;
	}
}

function SaveEntry(){
	if(confirm("Please make sure informations are all correct!\r\n\r\n Click \'OK\' if ready to save else \'Cancel\'"))
	{
		//document.getElementById("txtTicketNumber").disabled = false;
		document.getElementById("btnSubmit").disabled = true;
		__doPostBack('btnSubmit','');
	}
}