function changeThemePublicStatus(answerID) {
	var status = $("status_"+answerID).checked;
	var statusText = 0;
	if (status) {
		statusText = 1;
	}
	var myURL = "/"+language+"/campus/change-theme-status";
	var myMethod = "post";
	var myParams = { 'answer_id':answerID, 'status': statusText};
	var myContainer = 'none';

	startSending(myURL, myParams, myMethod, myContainer);
	
	
}

function memberMessage() {
	if (!checkField("subject","empty_subject")) return false;
	if (!checkField("reply","empty_message")) return false;
	var myURL = "/"+language+"/campus/member-message";
	var myMethod = "post";
	var myContainer = 'post-message';
	var myParams = Form.serialize($('member-message'));
	startSending(myURL, myParams, myMethod, myContainer);
	
}


function sendComment() {

	if (!checkField("contact-subiect","subiect")) return false;
	if (!checkField("contact-mesaj","mesaj")) return false;

	var myURL = "/"+language+"/campus/comment";
	var myMethod = "post";
	var myContainer = 'comment-container';
	var myParams = Form.serialize($('comment-form'));;
	startSending(myURL, myParams, myMethod, myContainer);
	
}

function sendContact() {

	if (!checkField("contact-nume","nume")) return false;
	if (!checkEmail("contact-mail")) {
		alert(errorMessages["email"]);
		$('contact-mail').focus();
		return false;
	}
	if (!checkField("contact-mesaj","mesaj")) return false;

	var myURL = "/"+language+"/contact/mesaj";
	var myMethod = "post";
	var myContainer = 'contact-container';
	var myParams = Form.serialize($('contact-form'));;
	startSending(myURL, myParams, myMethod, myContainer);
	
}


function sendNewsletter() {

	if (!checkEmail("email-newsletter")) {
		if (language == "ro") {
			alert("Adresa de email nu este valida");
		} else {
			alert("The email address is invalid");
		}
		$('email-newsletter').focus();
		return false;
	}
	
	var myURL = "/"+language+"/newsletter/submit";
	var myMethod = "post";
	var myContainer = 'newsletter-box';
	var myParams = Form.serialize($('form-newsletter'));;
	startSending(myURL, myParams, myMethod, myContainer);
}

function comandaCheck() {
	if (!checkField("beneficiar","beneficiar")) return false;
	if (!checkField("cnp","cnp")) return false;
	if (!checkEmail("email")) {
		alert(errorMessages["email"]);
		$('email').focus();
		return false;
	}
	if (!checkField("telefon","telefon")) return false;
	if (!checkField("adresa","adresa")) return false;
	if (!checkField("localitate","localitate")) return false;
	if (!checkField("judet","judet")) return false;
	return true;
}

function emptyBasket() {

	var myURL = "/shop/add";
	var myMethod = "post";
	var myParams = { 'operation': 'empty'};
	var myContainer = 'shop_container';

	startSending(myURL, myParams, myMethod, myContainer);
}

function modifyBasket(productID,callbackSuccess, callbackFail) {
	var quantity = $("cantitate-"+productID).value;
	if (isNumeric(quantity)) {
		var myURL = "/shop/add";
		var myMethod = "post";
		var myParams = { 'operation': 'quantity', 'product_id': productID, 'quantity': quantity};
		var myContainer = 'shop_container';
		startSending(myURL, myParams, myMethod, myContainer,callbackSuccess, callbackFail);
	} else {
		alert(errorMessages["quantity_not_valid"]);
	}

}

function basketModified() {
	refreshPlata();
}
function basketNotModified() {
	$('some').innerHTML = errorMessages["quantity_not_modified"];
	refreshPlata();
}

function deleteBasket(productID,callbackSuccess, callbackFail) {
	$("cantitate-"+productID).value = 0;
	modifyBasket(productID,callbackSuccess, callbackFail);
}
function basketDeleted() {
	$('some').innerHTML = errorMessages["deleted"];
	refreshPlata();
}
function basketNotDeleted() {
	$('some').innerHTML = errorMessages["not_deleted"];
	refreshPlata();
}

function refreshPlata() {

	var myURL = "/"+language+"/shop/cart";
	var myMethod = "post";
	var myParams = {};
	var myContainer = 'content';

	startSending(myURL, myParams, myMethod, myContainer);

}

function addToCart(productID, callbackSuccess, callbackFail) {
	var myURL = "/"+language+"/shop/add";
	var myMethod = "post";
	var myParams = { 'product_id': productID, 'operation': 'add'};
	var myContainer = 'shop_container';

	startSending(myURL, myParams, myMethod, myContainer, callbackSuccess, callbackFail);
}

function cartAdaugat() {
	$('some').innerHTML = errorMessages["added"];
	Modalbox.show($('some'), {title: errorMessages["title"], width: 400})	
}

function cartFail() {
	$('some').innerHTML = errorMessage["not_added"];
	Modalbox.show($('some'), {title: errorMessages["title"], width: 400})	
}



function checkAnswer() {
	return checkField("message_body","empty_message");
}

function checkRecommendationForm() {
	if (!checkField("req-name","empty_name")) return false;	
	if (!checkEmail("req-mail")) {
		alert(errorMessages["empty_mail"]);
		$('req-mail').focus();
		return false;
	}
	return true;
}

function threadReply() {
	if (!checkField("post-subject","empty_subject")) return false;
	if (!checkField("reply","empty_message")) return false;
	var myURL = "/"+language+"/campus/thread-message";
	var myMethod = "post";
	var myContainer = 'post-message';
	var myParams = Form.serialize($('post-reply'));
	startSending(myURL, myParams, myMethod, myContainer);
}


function forumReply() {
	if (!checkField("reply","empty_message")) return false;
	var myURL = "/"+language+"/campus/forum-message";
	var myMethod = "post";
	var myContainer = 'post-message';
	var myParams = Form.serialize($('post-reply'));
	startSending(myURL, myParams, myMethod, myContainer);
	
}

function sendReply() {
	if (!checkField("message_body","empty_message")) return false;
	var myURL = "/"+language+"/details/message";
	var myMethod = "post";
	var myContainer = 'post-message';
	var myParams = Form.serialize($('post-reply'));
	startSending(myURL, myParams, myMethod, myContainer);
	
}

function editInregistrare() {
	if (!checkInregistrare()) return false;
	var myURL = "/"+language+"/auth/edit";
	var myMethod = "post";
	var myContainer = 'content';
	var myParams = Form.serialize($('editare-date-user'));;
	startSending(myURL, myParams, myMethod, myContainer);
	
}

function checkUsername() {
	var myURL = "/"+language+"/auth/check-user";
	var myMethod = "post";
	var myContainer = 'userCheck';
	var myParams = { 'username' : $('username').value };
	startSending(myURL, myParams, myMethod, myContainer);

}

function processInregistrare() {
	if (checkInregistrare()) { 
		sendInregistrare(); 
		return true;
	} else {
		return false;
	}
}

function checkInregistrare() {

	if (!checkField("lastname","family")) return false;
	if (!checkField("firstname","surname")) return false;
	if (!checkField("pass","password")) return false;

	if ($('confirm').value != $('pass').value) {
		alert(errorMessages["confirm"]);
		$('pass').value = "";
		$('confirm').value = "";
		$('pass').focus();
		return false;
	}
	
	if (!checkField("cnp","cnp")) return false;
	if (!checkField("localitate","city")) return false;
	if (!checkField("judet","county")) return false;

	if (!checkEmail("email")) {
		alert(errorMessages["email"]);
		$('email').focus();
		return false;
	}

	if (!checkField("telefon","phone")) return false;

	if (!$("de_acord1").checked) {
		$("de_acord1").focus()
		alert(errorMessages["terms"]);
		return false;
	}
	
	return true;

}

function checkField(fieldID, errorMessageKey) {
	var field = $(fieldID);
	
	if (field) {
		if (field.value == "") {
			alert(errorMessages[errorMessageKey]);
			field.focus();
			return false;
		} else {
			return true;
		}
	}
	return false;
}

function sendInregistrare() {

	var myURL = "/"+language+"/auth/inregistrare";
	var myMethod = "post";
	var myContainer = 'content';
	var myParams = Form.serialize($('inregistrare'));;
	startSending(myURL, myParams, myMethod, myContainer);
	
}


function loginUser(theURL) {

	var myURL = theURL;
	var myMethod = "post";
	var myContainer = 'register-box';
	var myParams = Form.serialize($('userLogin'));
	startSending(myURL, myParams, myMethod, myContainer,userLogged);

}

function userLogged() {
	$("campusbox").show();
}

function userUnlogged() {
	$("campusbox").hide();
}

function logoutUser(theURL) {

	var myURL = theURL;
	var myMethod = "post";
	var myContainer = 'register-box';
	var myParams = {};
	startSending(myURL, myParams, myMethod, myContainer,userUnlogged);

}

function sendPassword(theURL,emailAlertMessage) {

	if (!checkEmail("email")) {
		alert(emailAlertMessage);
		$('email').focus();
		return;
	}

	var myURL = theURL;
	var myMethod = "post";
	var myContainer = 'content';
	var myParams = Form.serialize($('recuperare-parola'));;
	startSending(myURL, myParams, myMethod, myContainer);


}

function changePassword(theURL,message1,message2) {

	if ($('pass').value == "") {
		alert(message1);
		$('pass').focus();
		return;
	}

	if ($('confirm').value != $('pass').value) {
		alert(message2);
		$('pass').value = "";
		$('confirm').value = "";
		$('pass').focus();
		return;
	}

	var myURL = theURL;
	var myMethod = "post";
	var myContainer = 'content';
	var myParams = Form.serialize($('schimbare-parola'));
	startSending(myURL, myParams, myMethod, myContainer);

}

