// JavaScript Document

// CETELEM
	function posliUdajeKalkulacka(thisForm) {
		//alert(thisForm.id_cetelem_barem.value);
		var url = "http://www.cetelem.sk/online/ws_xmlcalc.php";
		var params = "kodPredajcu=2642353&kodBaremu="+thisForm.id_cetelem_barem.value+"&kodPoistenia="+thisForm.id_cetelem_poistenie.value+"&kodMaterialu="+thisForm.id_cetelem_material.value+"&cenaTovaru="+thisForm.cenaTovaruCetelem.value+"&priamaPlatba="+thisForm.cetelem_priama_platba.value+"&pocetSplatok="+thisForm.cetelem_pocet_splatok.value+"&vyskaUveru="+thisForm.cetelem_vyska_uveru.value+"&odklad="+thisForm.cetelem_odklad_splatok.value;
		/*//alert(params);
		alert('test');
		http.open("POST", url, true);
		
		//Send the proper header information along with the request
		http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http.setRequestHeader("Content-length", params.length);
		http.setRequestHeader("Connection", "close");
		
		http.onreadystatechange = function() {//Call a function when the state changes.
			if(http.readyState == 4 && http.status == 200) {
				alert(http.responseText);
			}
		}
		http.send(params);
		*/
	  alert(params);
	  $.ajax({
		type: "POST",
		url:  "https://www.cetelem.sk/online/ws_xmlcalc.php",
		dataType: "xml",
		data:  params,
		error: function() {
		  alert("Error loading XML document");
		},
		success: processXml
	  });
	
	}
	
	function processXml(responseXML) { 
	  var cv = $('vysledok', responseXML);
	  var i = $('info', responseXML);
	  var priamaPlatba = cv.find("priamaPlatba", cv).text();
	  var vyskaUveru = cv.find("vyskaUveru", cv).text();
	  var pocetSplatok = cv.find("pocetSplatok", cv).text();
	  var odklad = cv.find("odklad", cv).text();
	  var vyskaSplatky = cv.find("vyskaSplatky", cv).text();
	  var cenaUveru = cv.find("cenaUveru", cv).text();
	  var ursadz = cv.find("ursadz", cv).text();
	  var RPMN = cv.find("RPMN", cv).text();
	  var CCKZ = cv.find("CCKZ", cv).text();
	  var info_sprava = i.find("sprava", cv).text();
	  
	  
	  document.forms.clck_frm['priamaPlatba'].value = priamaPlatba;
	  document.forms.clck_frm['vyskaUveru'].value = vyskaUveru;
	  document.forms.clck_frm['pocetSplatok'].value = pocetSplatok;
	  document.forms.clck_frm['odklad'].value = odklad;
	  document.forms.clck_frm['vyskaSplatky'].value = vyskaSplatky;
	  document.forms.clck_frm['cenaUveru'].value = cenaUveru;
	  document.forms.clck_frm['ursadz'].value = ursadz;
	  document.forms.clck_frm['RPMN'].value = RPMN;
	  document.forms.clck_frm['CCKZ'].value = CCKZ;
	  
	  $("#vystupCetelem").html(
		'Mesacná splátka: ' + vyskaSplatky + '<br />' +
		'Pocet splátok: ' + pocetSplatok + '<br />' +
		'Platba: ' + priamaPlatba + '<br />' +
		'Odklad splácania: ' + odklad + ' mes.<br />' +
		'Rocná úroková sadzba: ' + ursadz + '<br />' +
		'Cena úveru: ' + cenaUveru + '<br />' +
		'RPMN: ' + RPMN + '<br />' +
		'CCKZ: ' + CCKZ + '<br />' +
		'info_sprava: ' + info_sprava + '<br />' +
		'<input id="b_ziadost" type="submit" value="pokracuj na žiadost"/>'
	  );	
	}

	function zmenVyskuUveru(value2) {
	  if(typeof XMLHttpRequest == "undefined") {
		XMLHttpRequest = function() {
		  try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
		  try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
		  try { return new ActiveXObject("Msxml2.XMLHTTP") }     catch(e) {}
		  try { return new ActiveXObject("Microsoft.XMLHTTP") }  catch(e) {}
		  throw new Error( "This browser does not support XMLHttpRequest or XMLHTTP." )
		};
		  var request =     XMLHttpRequest();
	  
	  } else {
		  var request = new XMLHttpRequest();
	  }
	
	  request.open("GET", 'settings/ajax/ajax_zmenVyskuUveru.php?hodnota=' + value2, true);
	  request.setRequestHeader("Content-Type","application/x-javascript;");
	
	  request.onreadystatechange = function() {
		if (request.readyState == 4 && request.status == 200) {
			//	All is OK.
			//alert(request.responseText);
			document.getElementById('cetelem_vyska_uveru').value=request.responseText;
		}else{
			//	Error
		}
	  };
	  request.send(null);
	}
	
	function zmenaBaremuPlatba(value) {
	  // priama PLATBA
	  if(typeof XMLHttpRequest == "undefined") {
		XMLHttpRequest = function() {
		  try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
		  try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
		  try { return new ActiveXObject("Msxml2.XMLHTTP") }     catch(e) {}
		  try { return new ActiveXObject("Microsoft.XMLHTTP") }  catch(e) {}
		  throw new Error( "This browser does not support XMLHttpRequest or XMLHTTP." )
		};
		  var request =     XMLHttpRequest();
	  
	  } else {
		  var request = new XMLHttpRequest();
	  }
	
	  request.open("GET", 'settings/ajax/ajax_zmenaBaremu.php?platba=' + value, true);
	  request.setRequestHeader("Content-Type","application/x-javascript;");
	
	  request.onreadystatechange = function() {
		if (request.readyState == 4 && request.status == 200) {
			//	All is OK.
			document.getElementById('cetelem_priama_platba').innerHTML=request.responseText;
		}else{
			//	Error
		}
	  };
	  request.send(null);
	}

	function zmenaBaremu(value) {
	  // pocet SPLATIOK		
	  if(typeof XMLHttpRequest == "undefined") {
		XMLHttpRequest = function() {
		  try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
		  try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
		  try { return new ActiveXObject("Msxml2.XMLHTTP") }     catch(e) {}
		  try { return new ActiveXObject("Microsoft.XMLHTTP") }  catch(e) {}
		  throw new Error( "This browser does not support XMLHttpRequest or XMLHTTP." )
		};
		  var request =     XMLHttpRequest();
	  
	  } else {
		  var request = new XMLHttpRequest();
	  }
	
	  request.open("GET", 'settings/ajax/ajax_zmenaBaremu.php?splatka=' + value, true);
	  request.setRequestHeader("Content-Type","application/x-javascript;");
	
	  request.onreadystatechange = function() {
		if (request.readyState == 4 && request.status == 200) {
			//	All is OK.
			document.getElementById('cetelem_pocet_splatok').innerHTML=request.responseText;
			zmenaBaremuPlatba(value);
		}else{
			//	Error
		}
	  };
	  request.send(null);	  
	}

// nastavi atributy velkost a farbu na zaklade kriterii
function nastavAtribut(varName, varValue) {			  
  if(typeof XMLHttpRequest == "undefined") {
	XMLHttpRequest = function() {
	  try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
	  try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
	  try { return new ActiveXObject("Msxml2.XMLHTTP") }     catch(e) {}
	  try { return new ActiveXObject("Microsoft.XMLHTTP") }  catch(e) {}
	  throw new Error( "This browser does not support XMLHttpRequest or XMLHTTP." )
	};
	  var request =     XMLHttpRequest();
  
  } else {
	  var request = new XMLHttpRequest();
  }

  request.open("GET", 'settings/ajax/ajax_nastavAtribut.php?' + varName + '=' + varValue, true);
  request.setRequestHeader("Content-Type",
						   "application/x-javascript;");

  request.onreadystatechange = function() {
	if (request.readyState == 4 && request.status == 200) {
		//	All is OK.
		document.location.reload();
	}else{
		//	Error
	}
  };
  request.send(null);
}

// nastavi filter
function nastavFilter(varName, varValue) {			  
  if(typeof XMLHttpRequest == "undefined") {
	XMLHttpRequest = function() {
	  try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
	  try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
	  try { return new ActiveXObject("Msxml2.XMLHTTP") }     catch(e) {}
	  try { return new ActiveXObject("Microsoft.XMLHTTP") }  catch(e) {}
	  throw new Error( "This browser does not support XMLHttpRequest or XMLHTTP." )
	};
	  var request =     XMLHttpRequest();
  
  } else {
	  var request = new XMLHttpRequest();
  }

  request.open("GET", 'settings/ajax/ajax_nastavFilter.php?' + varName + '=' + varValue, true);
  request.setRequestHeader("Content-Type",
						   "application/x-javascript;");

  request.onreadystatechange = function() {
	if (request.readyState == 4 && request.status == 200) {
		//	All is OK.
		document.location.reload();
	}else{
		//	Error
	}
  };
  request.send(null);
}

// bol zmeneny stat prijimatela v kosiku
function changeKosik(varName, varValue) {			  
  if(typeof XMLHttpRequest == "undefined") {
	XMLHttpRequest = function() {
	  try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
	  try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
	  try { return new ActiveXObject("Msxml2.XMLHTTP") }     catch(e) {}
	  try { return new ActiveXObject("Microsoft.XMLHTTP") }  catch(e) {}
	  throw new Error( "This browser does not support XMLHttpRequest or XMLHTTP." )
	};
	  var request =     XMLHttpRequest();
  
  } else {
	  var request = new XMLHttpRequest();
  }

  request.open("GET", 'settings/ajax/ajax_nastavKosik.php?' + varName + '=' + varValue, true);
  request.setRequestHeader("Content-Type",
						   "application/x-javascript;");

  request.onreadystatechange = function() {
	if (request.readyState == 4 && request.status == 200) {
		//	All is OK.
		document.location.reload();
	}else{
		//	Error
	}
  };
  request.send(null);
}



function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function skryto(id) {
	document.getElementById(id).style.display = 'none';
}
function ukazto(id) {
	if(navigator.userAgent.indexOf("MSIE")>-1)
		document.getElementById(id).style.display = 'table-row';
	else    
		document.getElementById(id).style.display = 'block';
}
function displayBlockNone(id, skryid) {
	if(navigator.userAgent.indexOf("MSIE")>-1)
		document.getElementById(id).style.display = 'table-row';
   	else  
		document.getElementById(id).style.display = 'block';
		skryto(skryid);
}

function clickCetelem(hodnota){
	//var akutlanyStav = document.getElementById("cetelem").style.display;
	if(hodnota == 'yes')
		document.getElementById("cetelem").style.display = 'block';
	else
		document.getElementById("cetelem").style.display = 'none';
}

// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}


function kontrolaRegistracie(thisForm) {
	var uvod = "Neuviedli ste: ";

	if(thisForm.login.value == ''){
		alert(uvod + "prihlasovacie meno!");
		return false;
	}
	else {
		if(thisForm.password.value == ''){
			alert(uvod + "prihlasovacie heslo!");
			return false;
		}
		else {
			if(thisForm.password.value != thisForm.password_kontrola.value){
				alert("Hesla sa nezhoduju!");
				return false;
			}
			else {
				var re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,4}$");					
				if(!re.test(thisForm.email.value)){
					alert(uvod + "korektnu emailovu adresu!");
					return false;
				}
				else {
					if(thisForm.telefon.value == ''){
						alert(uvod + "Telefon!");
						return false;
					}
					else {
						if(thisForm.meno.value == ''){
							alert(uvod + "Vase Meno a Priezvisko / Nazov firmy!");
							return false;
						}
						else {
							if(thisForm.ulica.value == ''){
								alert(uvod + "Ulicu!");
								return false;
							}
							else {
								if(thisForm.mesto.value == ''){
									alert(uvod + "Mesto!");
									return false;
								}
								else {
									if(thisForm.psc.value == ''){
										alert(uvod + "PSC!");
										return false;
									}
									else {
										if(thisForm.fa_meno.value == ''){
											alert(uvod + "Vase Meno a Priezvisko / Nazov firmy (fakturacne udaje)!");
											return false;
										}
										else {
											if(thisForm.fa_telefon.value == ''){
												alert(uvod + "Telefon (fakturacne udaje)!");
												return false;
											}
											else {
												if(thisForm.fa_ulica.value == ''){
													alert(uvod + "Ulicu (fakturacne udaje)!");
													return false;
												}
												else {
													if(thisForm.fa_mesto.value == ''){
														alert(uvod + "Mesto (fakturacne udaje)!");
														return false;
													}
													else {
														if(thisForm.fa_psc.value == ''){
															alert(uvod + "PSC (fakturacne udaje)!");
															return false;
														}
														else {
															var hodnotaVelkoobchod = getCheckedValue(thisForm.velkoobchod_send)
															if(hodnotaVelkoobchod == '1'){
																if(thisForm.ico.value == ''){
																	alert(uvod + "ICO!");
																	return false;
																}
																else {
																	return true;
																}
															}
															else {
																return true;
															}
														}
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
}

function kontrolaObjednavka(thisForm) {
	var uvod = "Neuviedli ste: ";

	if(thisForm.productVKosiku.value == '0'){
		alert("V nakupnom kosiku sa nenachadza ziadny tovar !");
		return false;
	}
	else {
		if(thisForm.postovne.value == ''){
			alert(uvod + "sposob dopravy!");
			return false;
		}
		else {
			if(thisForm.platba.value == ''){
				alert(uvod + "sposob platby!");
				return false;
			}
			else {
				if(thisForm.ulica.value == ''){
					alert(uvod + "ulicu prijimatela!");
					return false;
				}
				else {
					if(thisForm.mesto.value == ''){
						alert(uvod + "mesto prijimatela!");
						return false;
					}
					else {
						if(thisForm.psc.value == ''){
							alert(uvod + "psc prijimatela!");
							return false;
						}
						else {
							if(thisForm.telefon.value == ''){
								alert(uvod + "telefon prijimatela!");
								return false;
							}
							else {
								var re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,4}$");					
								if(!re.test(thisForm.email.value)){
									alert(uvod + "korektnu emailovu adresu!");
									return false;
								}
								else {
									if(thisForm.meno.value == ''){
										alert(uvod + "Vase Meno a Priezvisko / Nazov firmy!");
										return false;
									}
									else {
										return true;
									}
								}
							}
						}
					}
				}
			}
		}
	}
}
function suncycleorderS(value) {
	if(document.getElementById("suncycleorderI").checked == true) {
		ukazto("suncycleorder");
	}
	else {
		skryto("suncycleorder");
	}
}
