$(function() {
	$("#submitButton").click(function() {
		validateAndProcessData();
	});
});

function validateAndProcessData () {
	$('.error').hide();
	$('.error_small').hide();

	var repId = $("input#rep_id").val();
	if (typeof(repId)=="undefined" || repId == null || repId == "") {
		$("input#rep_id").focus();
		return false;
	}

	var dataString = 'repId=' + php_urlencode(repId);
//	dataString = dataString + "&WebCoreComponentDataRequest=VerifyRep";
	submitFormData (dataString, repId);
}

function submitFormData (dataString, repId) {
	$("#submitDiv").hide();
	$("#pleaseWaitDiv").show();
	$("#errorMessage").html("");
	var urlText = "http://www.apxalarm.com/Collector/RepData/";
	$.ajax({  
//		type: "GET",
//		datatype: "jsonp",
		url: urlText,  
		data: dataString,  
		success: function(returnData) {  
//			var returnData = eval("(" + data + ")");
				
				if(returnData.isValid == true)
				{
					if (returnData.hasImage == true)
					{
						$('#repVerifyMain').html("<div id='success' style='display:block;'></div>");  
						$('#success').html("<img src='http://www.apxalarm.com/Content/reps/images/" + repId + ".jpg'/><p>Name: " + returnData.fName + " " + returnData.lName + "</p><p>Badge Id: " + repId + " </p><br/><a href='./index.html'>Go Back</a><br /><img src=\"_img/bar.jpg\" width=450 height=1 border=0 style=\"margin:20px 0;\" /><a href=\"http://www.apxalarm.com/support/welisten\"><img src=\"_img/7.gif\" border=0 width=145 height=45 style=\"float:right;\" /><a href=\"http://www.apxalarmbbb.com\"><img src=\"_img/6.gif\" width=160 height=22 border=0 /></a>")  
						.hide()  
						.fadeIn(1500, function() {  
							$('#success').append("");  
						});
					} else {
						$('#repVerifyMain').html("<div id='success'></div>");  
						$('#success').html("<img src='http://static.apxalarm.com/apxmain/images/avatar.gif'/><p>Representative was verified but no image is available</p><p>Name: " + returnData.fName + " " + returnData.lName + "</p><p>Badge Id: " + repId + " </p><br/><a href='./index.html'>Go Back</a><br /><img src=\"_img/bar.jpg\" width=450 height=1 border=0 style=\"margin:20px 0;\" /><a href=\"http://www.apxalarm.com/support/welisten\"><img src=\"_img/7.gif\" border=0 width=145 height=45 style=\"float:right;\" /><a href=\"http://www.apxalarmbbb.com\"><img src=\"_img/6.gif\" width=160 height=22 border=0 /></a>")  .hide()  
						.fadeIn(1500, function() {  
							$('#success').append("");  
						});

					}
				} else {
					$("#submitDiv").show();
					$("#pleaseWaitDiv").hide();
					$('#errorMessage').html("<p>Could not find rep with badge Id of: " + repId + "</p>")  
					.hide()  
					.fadeIn(1500, function() {  
						$('#success').append("");  
					});
				}
		},
		error: function(data, errorType) {  
				$("#submitDiv").show();
				$("#pleaseWaitDiv").hide();
				var IE = /*@cc_on!@*/false;
				if (IE && errorType.toUpperCase() == "PARSERERROR")
				{
					
				} else {
					
				} 
		}

	});  

	return false;  
}

function php_urlencode (str) {
str = escape(str);
return str.replace(/[*+\/@]|%20/g,
function (s) {
switch (s) {
case "*": s = "%2A"; break;
case "+": s = "%2B"; break;
case "/": s = "%2F"; break;
case "@": s = "%40"; break;
case "%20": s = "+"; break;
}
return s;
}
);
}

function checkEnter(e){ 
if (e.keyCode == 13)
{
	validateAndProcessData();
	return false;	
} else {
	return true;	
}

}
