// Blausen Legal Javascript Library

function clearField(id){
	$('#'+id).val('');
}

function blurField(id,txt){
	if($('#'+id).val() == ''){
	$('#'+id).val(txt);
	}
}

function paymentType(type){
	var path = "https://blausen.com/inc/legal/check-out/"+type+".php";
	$('#checkOut').load(path);
}

function getMoreText(textId){
	var variables = "textId="+textId;
	$.ajax({
		type: "POST",
		url: domain+"/server/legal/getMoreText.php",
		data: variables,
		success: function(msg){
			$('#narration').html(msg);
		}
	});
}

function getLessText(textId){
	var variables = "textId="+textId;
	$.ajax({
		type: "POST",
		url: domain+"/server/legal/getLessText.php",
		data: variables,
		success: function(msg){
			$('#narration').html(msg);
		}
	});
}

function clearForm(form) {
	// iterate over all of the inputs for the form
	// element that was passed in
	$(':input', form).each(function() {
		var type = this.type;
		var tag = this.tagName.toLowerCase(); // normalize case
		// it's ok to reset the value attr of text inputs,
		// password inputs, and textareas
		if (type == 'text' || type == 'password' || tag == 'textarea')
		this.value = "";
		// checkboxes and radios need to have their checked state cleared
		// but should *not* have their 'value' changed
		else if (type == 'checkbox' || type == 'radio')
		this.checked = false;
		// select elements need to have their 'selectedIndex' property set to -1
		// (this works for both single and multiple select elements)
		else if (tag == 'select')
		this.selectedIndex = -1;
	});
};

// add to cart
function addToCart(id){
	$('#addToCart'+id).css({ backgroundPosition:"0px -42px"});
	var variables = "topicid="+id;
	$.ajax({
		type: "POST",
		url: domain+"/server/legal/addtocart.php",
		data: variables,
		success: function(msg){
			$('#addToCart'+id).css({ backgroundPosition:"0px -63px"});	
		}
	});
}

// delete item from cart
function deleteItem(itemid, cartid){
	$('#cartItem'+cartid).css({backgroundPosition:"0px -42px"});
	var variables = "id="+itemid;
	$.ajax({
		type: "POST",
		url: domain+"/server/legal/deletefromcart.php",
		data: variables,
		success: function(msg){
			$('#cart').html(msg);
		}
	});
}

// login main pages
function loginMain(){
	var username = $('#loginAtlasUsername').val();
	var password = $('#loginAtlasPassword').val();
	var page = $('#loginAtlasPage').val();
	var variables = "&username="+username+"&password="+password+"&page="+page;
	$('#loginAtlas .response').html('Verifying Information...');
	$.ajax({
		type: "POST",
		url: domain+"/server/legal/login.php",
		data: variables,
		success: function(msg){
			switch(msg){
				case "error1":
					$('#loginAtlas .response').html('Please fill out all fields.');
					break;
				case "error2":
					$('#loginAtlas .response').html('Failed validation.');
					break;
				default:
					$('#leftResponse').html('Congrats, information verified.');
					window.location=domain+page;
					break;
			}
		}
	});
}

function login(){
	$('#leftResponse').html('Verifying Information...');
	var username = $('#username').val();
	var password = $('#password').val();
	var page = $('#page').val();
	var variables = "username="+username+"&password="+password+"&page="+page;

	$.ajax({
		type: "POST",
		url: domain+"/server/legal/login.php",
		data: variables,
		success: function(msg){
			switch(msg){
				case "error1":
					$('#leftResponse').html('Please fill out all fields.');
					break;
				case "error2":
					$('#leftResponse').html('Failed validation.');
					break;
				default:
					$('#leftResponse').html('Congrats, information verified.');
					window.location=domain+page;
					break;
			}
		}
	});

}

function registerSubmit(){
	$('#response').html('Verifying Information...');
	var registerName = $('#registerName').val();
	var registerEmail = $('#registerEmail').val();
	var registerCompany = $('#registerCompany').val();
	var registerPhone = $('#registerPhone').val();
	var registerPassword = $('#registerPassword').val();
	var registerPasswordCheck = $('#registerPasswordCheck').val();
	var variables = 'registerName='+registerName+'&registerEmail='+registerEmail+'&registerCompany='+registerCompany+'&registerPhone='+registerPhone+'&registerPassword='+registerPassword+'&registerPasswordCheck='+registerPasswordCheck;
	$.ajax({
		type: "POST",
		url: domain+"/server/legal/register.php",
		data: variables,
		success: function(msg){
			$('#response').html(msg);
		}
	});
}

function registerReset(){}

function retrieveInfo(){
	$('#response').html('Verifying Information...');
	var registerEmail = $('#registerEmail').val();
	var variables = 'registerEmail='+registerEmail;
	$.ajax({
		type: "POST",
		url: domain+"/server/legal/retrieve.php",
		data: variables,
		success: function(msg){
			$('#response').html(msg);
		}
	});
}

function contactSubmit(){
	$('#response').html('Verifying Information...');
	var contactName = $('#contactName').val();
	var contactCompany = $('#contactCompany').val();
	var contactEmail = $('#contactEmail').val();
	var contactPhone = $('#contactPhone').val();
	var contactInquiryType = $('#contactInquiryType').val();
	var contactComments = $('#contactComments').val();
	var variables = 'contactName='+contactName+'&contactCompany='+contactCompany+'&contactEmail='+contactEmail+'&contactPhone='+contactPhone+'&contactInquiryType='+contactInquiryType+'&contactComments='+contactComments;
//	alert(variables);
	$.ajax({
		type: "POST",
		url: domain+"/server/legal/contact.php",
		data: variables,
		success: function(msg){
			$('#response').html(msg);
		}
	});
}

function contactReset(){}
