var cache_dealers = {};

function showdealers(mark,judet) {

	if (judet != "" ) {

		if (cache_dealers[judet]) {
			var response = cache_dealers[judet];
		} else {
			var response = HTTPPostRequest(
					false , 
					"/private/dealers", 
					{
						"m" : mark,
						"s" : judet
					}
				);

			cache_dealers[judet] = response;
		}

		document.getElementById("dealer_content").innerHTML = response;
	} else
		document.getElementById("dealer_content").innerHTML = "";	
}


function SearchNews(){
	frm = document.getElementById("f-search-news");
	
	if (!frm.q.value) {
		alert("Introduceti cel putin un termen pentru cautare!");
	} else {
		window.location = "/stiri/search/q/" + frm.q.value;
	}
}


function PostComment() {
	var url = "/private/comments/post";
	form = document.forms["comment"];

	var response = HTTPPostRequest(
			false , 
			url, 
			{
				"article" : form.article.value,
				"user_name" : form.user_name.value,
				"user_email" : form.user_email.value,
				"title" : form.title.value,
				"body" : form.body.value,
				"code" : form.code.value
			}
		);

	switch (response) {
		case "ok":
			//hide the main form
			document.getElementById("comment_post_form").style.display="none";
			document.getElementById("comment_post_thanks").style.display="block";
		break;

		case "fields":
			alert("Va rugam sa completati toate campurile.");
		break;

		case "code":
			alert("Textul introdus nu corespunde cu imaginea de verificare.");
		break;

		default:
			alert("Pentru acest articol nu pot fi postate comentarii.");
		break;
	}
}


function SearchModel() {
	form = document.forms["searchBox"];

	window.location = "/moto/" + form.mark.value + "/" + form.model.value + ".html";
}


var cache_models = {};

function ChangeModelDrop() {

	form = document.forms["searchBox"];

	if (cache_models[form.mark.value]) {
		var response = cache_models[form.mark.value];
	} else {
		var response = HTTPPostRequest(
				false , 
				"/private/models", 
				{
					"mark" : form.mark.value,
					"model" : form.model.value
				}
			);

		cache_models[form.mark.value] = response;
	}

	document.getElementById("searchModel").innerHTML = response;
}





function SubmitNewsletter() {
	

	url = "/private/newsletter"

	var val = "";
	var errors = new Array();
	var count = 1;

	form = document.getElementById("f-newsletter");

	if ((form.email.value.indexOf("@") == -1) || (form.email.value.length < 5)) {
		alert( 
			"Va rugam sa introduceti un email valid pentru a putea continua!"
		);
	} else {

		var response = HTTPPostRequest(
				false,
				url , 
				{
					"email" : form.email.value,
					"act" : form.act.value
				}
			);

		
		switch (response) {
			case "registered":
				alert("Inregistrare cu success!");
			break;

			case "unregistered":
				alert("Adresa a fost stearsa din baza noastra de date!");
			break;

			case "error":
				alert("Inregistrarea nu s-a putut efectua, va rugam incercati mai tarziu!");
			break;

			case "exists":
				alert("Deja sunteti inscris!");
			break;

			case "notexists":
				alert("Adresa introdusa nu exista in baza noastra de date!");
			break;
		}
	}
}


function GetRadioValue(select) {
	for (var i = 0; i < select.length; i++) {          
		if ( select[i].checked == true )                    
			return select[i].value;
	}
}


function PrintPopup(url){

	var h = 600;
	var w = 700;
	var winl = 150 ;
	var wint = 150 ;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars=yes,toolbar=no,menubar=no,statusbar=no,status=no,resizable=yes'


	popup = window.open(url, "", winprops);	

	if (typeof(popup) == "undefined") {
		if (navigator.userAgent.indexOf("Safari") != "-1") {
			alert("We cant open a popup. Please disable your popup filter or press CTRL+SHIFT+K.");
		} else {
			alert("We cant open a popup. Please disable your popup filter.");
		}
	}
}


function Compare(cat,model){

	var h = 500;
	var w = 800;
	var winl = 100 ;
	var wint = 100 ;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars=yes,toolbar=no,menubar=no,statusbar=no,status=no,resizable=yes'

	var url="/moto/" + cat + "/" + model + "/compare";


	popup = window.open(url, "", winprops);	

	if (typeof(popup) == "undefined") {
		if (navigator.userAgent.indexOf("Safari") != "-1") {
			alert("We cant open a popup. Please disable your popup filter or press CTRL+SHIFT+K.");
		} else {
			alert("We cant open a popup. Please disable your popup filter.");
		}
	}
}




function UpdateDrop(idx , value) {

	form = document.forms["searchBox"];

	var response = HTTPPostRequest(
			false , 
			"/private/cmodels", 
			{
				"mark" : value
			}
		);
	
	document.getElementById("mark_" + idx).innerHTML = 
		'<select name="model[{COUNT}]" onchange="document.forms[\'compare\'].submit();">' + 
		'<option>Model</option>' + 
		response + 
		'</select>';
}


function UpdateSearchDrop(value) {

	var response = HTTPPostRequest(
			false , 
			"/private/cmodels", 
			{
				"mark" : value
			}
		);
	
	document.getElementById("searchModels" ).innerHTML = 
		'<select name="m"><option value="">[ oricare ]</option>' + 
		response + 
		'</select>';
}



function ComparePopup(){

	var h = 500;
	var w = 800;
	var winl = 100 ;
	var wint = 100 ;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars=yes,toolbar=no,menubar=no,statusbar=no,status=no,resizable=yes'

	var url="/moto/compare";


	popup = window.open(url, "compare", winprops);	

	if (typeof(popup) == "undefined") {
		if (navigator.userAgent.indexOf("Safari") != "-1") {
			alert("We cant open a popup. Please disable your popup filter or press CTRL+SHIFT+K.");
		} else {
			alert("We cant open a popup. Please disable your popup filter.");
		}
	}
}

