/*
	2006.08.08	gricke
				<validateEclipse> add validation for eclipse
	2006.02.10	gricke
				created
	PSEUDO
		Put the user name and password into the hidden fields
		Pass the hidden fields for external processing
	NOTES
*/

$(function (){
	var cook = $.cookie('comfortProSalesLogin');
	
	if(cook == 'true'){
		$('#loginArea').css('display','none');
		$('#loggedIn').css('display','block');		
	}
});

function submitLogin(){
	if(document.forms.externalPass.termsConditionsSales.checked != true){
		alert('You must check that you\'ve read and agree to the terms and conditions.');
	}else{
		logInSalesTools();
	}
}


var xmlUsers = "/xml/include/userpass.xml";

function logInSalesTools(){
	
	var submitUseName = $('input#userName').val();
	var submitPass = $('input#password').val();
	var goodUser = false;
	var goodPass = false;

	$.get(window.xmlUsers, function(d){
		$(d).find('user').each(function(){
			if($(this).find('login_account_number').text() == submitUseName){
				goodUser = true;
				passForThisUser = $(this).find('password').text();
				if(passForThisUser == submitPass){
					goodPass = true;
				}
			}
		});
		
		if(goodUser == true && goodPass == true){
			$.cookie('comfortProSalesLogin', 'true');
			$('#loginArea').css('display','none');
			$('#loggedIn').css('display','block');
		}else if(goodUser == true && goodPass == false){
			alert('Did you forget your password');
		}else{
			alert('account doesnt exist');
		}
	});
}

function logoutSalesTools(){
	$.cookie('comfortProSalesLogin', null);
	$('#loginArea').css('display','block');
	$('#loggedIn').css('display','none');
}

function setLogIn(){
	document.forms['setLoggedIn'].submit();
}
function validateEclipse(){
	if(document.login.D1.value == ''){
		alert('User name must not be blank');
		document.login.D1.focus();
	}else if(document.login.D2.value == ''){
		alert('Password must not be blank');
		document.login.D2.focus();
	}else if(document.login.termsConditions.checked != true){
		alert('You must check that you\'ve read and agree to the terms and conditions.');
		document.login.termsConditions.focus();
	}else{
		document.forms['login'].submit();
	}
}
