var Dom = YAHOO.util.Dom;
//var Anim = YAHOO.util.Anim;
var Evnt = YAHOO.util.Event;
var Json = YAHOO.lang.JSON;

var osoba = "soukroma";

var google_conversion_id,google_conversion_language,google_conversion_format,google_conversion_color,google_conversion_label,google_conversion_value;
//Odesilani formulare
	function sendForm(){
		
		var sndUrl = '/_system/forms_ajax.php';
		
		function sndHandleFailure() {
			alert(OBJEDNAVKU_SE_NEPODARILO);
			Dom.setStyle(Dom.get('formloading'),'opacity', 1.0);
			Dom.setStyle(Dom.get('formloading'),'display', 'none');
			
		}
		
		function sndHandleSuccess(oResponse) {
			if (oResponse.responseText == "OK:"){
				pageTracker._trackPageview('/objednavka-odeslana');
				
				google_conversion_id = 960155341;
				google_conversion_language = "cs";
				google_conversion_format = "2";
				google_conversion_color = "ffffff";
				google_conversion_label = "FWVtCJvOgwMQzZ3ryQM";
				google_conversion_value = 0;
				if (1) {
				  google_conversion_value = 1;
				}
				var elHead = document.getElementsByTagName('head')[0];
				var elScript = document.createElement('script');
				elScript.type = 'text/javascript';
				elScript.src = 'http://www.googleadservices.com/pagead/conversion.js?'+new Date().getTime();
				elHead.appendChild(elScript);
				alert(OBJEDNAVKA_USPESNA);
				window.location="/";
				
				} else {
				
				alert(oResponse.responseText)
				alert(OBJEDNAVKU_SE_NEPODARILO);
				Dom.setStyle(Dom.get('formloading'),'opacity', 1.0);
				Dom.setStyle(Dom.get('formloading'),'display', 'none');
			}

		}

		var sndCallback =
		{
			success: sndHandleSuccess,
			failure: sndHandleFailure,
			timeout: 10000
		};

		
		if (osoba == "soukroma"){
			var osobaNazev = FYZICKA_OSOBA;
		} else {
			var osobaNazev = PRAVNICKA_OSOBA;
		}
		
		var tarifyAll = Dom.getElementsByClassName('tarifSelect')
		
		for (var i=0;i<tarifyAll.length;i++){
			if (tarifyAll[i].checked){
				var tarifSelected = tarifyAll[i];
			}
		}
		
		
		if(tarifSelected.id !="tarifindi"){
			
			
			var cenovy_balicek = tarifSelected.title
			
			tarifSelected = tarifSelected.id.split('\_')
			
			var pocetMesicuZdarma = tarifSelected[2]
			var cenaZaMesic = tarifSelected[0].replace('tarif','')
			var delkaObjednavkyMesicu = tarifSelected[1]
		
	
			if (tarifSelected[3]=="m"){
				var zprava_faktura = SLUZBA_MYX_PRO+Dom.get('adresa_webu').value+PROGRAM_MALY;

			} else if (tarifSelected[3]=="s"){
				var zprava_faktura = SLUZBA_MYX_PRO+Dom.get('adresa_webu').value+PROGRAM_STREDNI;
	
			} else if (tarifSelected[3]=="v"){
				var zprava_faktura = SLUZBA_MYX_PRO+Dom.get('adresa_webu').value+PROGRAM_VELKY;
			}
			
		} else {
			
			var pocetMesicuZdarma = 0
			var cenaZaMesic = 0
			var delkaObjednavkyMesicu = 0
			var zprava_faktura = POZOR_INDIVIDUALNI;
			var cenovy_balicek = ""
			
		}
		
		
		var sndPostData = 'notify_sender='+encodeURIComponent('1')+'&typ_formulare='+encodeURIComponent('objednavkovy_formular_myx')+'&jmeno='+encodeURIComponent(Dom.get('jmeno').value)+'&prijmeni='+encodeURIComponent(Dom.get('prijmeni').value)+'&osoba='+encodeURIComponent(osobaNazev)+'&telefon='+encodeURIComponent(Dom.get('telefon').value)+'&email='+encodeURIComponent(Dom.get('email').value)+'&ulice='+encodeURIComponent(Dom.get('ulice').value)+'&mesto='+encodeURIComponent(Dom.get('mesto').value)+'&psc='+encodeURIComponent(Dom.get('psc').value)+'&adresa_webu='+encodeURIComponent(Dom.get('adresa_webu').value)+'&cenovy_balicek='+encodeURIComponent(cenovy_balicek)+'&login='+encodeURIComponent(Dom.get('login').value)+'&heslo='+encodeURIComponent(Dom.get('heslo').value)+'&datum_objednavky='+encodeURIComponent(Dom.get('datum_objednavky').value)+'&cena_za_mesic='+encodeURIComponent(cenaZaMesic)+'&delka_objednavky_mesicu='+encodeURIComponent(delkaObjednavkyMesicu)+'&mesicu_zdarma='+encodeURIComponent(pocetMesicuZdarma)+'&zprava_faktura='+encodeURIComponent(zprava_faktura)+'&ic='+encodeURIComponent(Dom.get('ic').value)+'&jazykovaMutace='+encodeURIComponent('cz')+'&seopage='+encodeURIComponent(Dom.get('seopage').value)+'&ukladat_do_db='+encodeURIComponent('1');
							
		if (osoba == "firma") {
			sndPostData += '&nazev_spolecnosti='+encodeURIComponent(Dom.get('nazev_spolecnosti').value)+'&dic='+encodeURIComponent(Dom.get('dic').value);			
		}
		
		//alert(sndPostData)
		
		var sndRequest = YAHOO.util.Connect.asyncRequest('POST', sndUrl, sndCallback, sndPostData);
	}


	function zmenOsobu(){

		if (osoba == "soukroma"){
			
			Dom.get('labelForJmeno').innerHTML = JMENO+"*";
			Dom.get('labelForPrijmeni').innerHTML = PRIJMENI+"*";

			Dom.setStyle(Dom.get('nazev_spolecnosti'), 'display', 'none')
			Dom.setStyle(Dom.get('labelForNazev_spolecnosti'), 'display', 'none')
			
			Dom.get('labelForIc').innerHTML = IC;
			
			Dom.setStyle(Dom.get('nazev_spolecnosti'), 'display', 'none')
			Dom.setStyle(Dom.get('labelForNazev_spolecnosti'), 'display', 'none')
			
			Dom.setStyle(Dom.get('dic'), 'display', 'none')
			Dom.setStyle(Dom.get('labelForDic'), 'display', 'none')


		} else {


			Dom.get('labelForJmeno').innerHTML = JMENO;
			Dom.get('labelForPrijmeni').innerHTML = PRIJMENI;
			
			Dom.get('labelForIc').innerHTML = IC+"*"
			
			Dom.setStyle(Dom.get('dic'), 'display', 'block')
			Dom.setStyle(Dom.get('labelForDic'), 'display', 'block')
			
			Dom.setStyle(Dom.get('nazev_spolecnosti'), 'display', 'block')
			Dom.setStyle(Dom.get('labelForNazev_spolecnosti'), 'display', 'block')
		}
		
	}

	


	function validateSendInfo(e){

			Evnt.stopEvent(e)	
		
			var regEmail	= new RegExp('^([_a-zA-Z0-9\\.\\-]+)@([_a-zA-Z0-9\\.\\-]+)\\.([a-zA-Z]{2,4})$','i');
			var regTel		= new RegExp('^[ 0-9\.\+\/\-]{8,}$','i');
			
			var errSMsg ="";
	
			//Kontrola vstupnich poli
			
			if (osoba == "soukroma"){

				if (Dom.get('jmeno').value.replace(/ /g,"") ==""){
					errSMsg += VYPLNTE_JMENO+" \n";
				} 
				
				if (Dom.get('prijmeni').value.replace(/ /g,"") ==""){
					errSMsg += VYPLNTE_PRIJMENI+" \n";
				} 
				
			} else {

				if (Dom.get('nazev_spolecnosti').value.replace(/ /g,"") ==""){
					errSMsg += VYPLNTE_NAZEV_SPOLECNOSTI+" \n";
				} 
				
				if (Dom.get('ic').value.replace(/ /g,"") ==""){
					errSMsg += VYPLNTE_IC+" \n";
				} 
			}
			
			
		
			if (Dom.get('email').value.replace(/ /g,"") ==""){
				errSMsg += VYPLNTE_EMAIL+" \n";
			} else if (!regEmail.test(Dom.get('email').value)){
				errSMsg += BYL_ZADAN_NEPLATNY_EMAIL+" \n";
			} 	
			
			if (Dom.get('adresa_webu').value.replace(/ /g,"") ==""){
				errSMsg += VYPLNTE_ADRESU_WEBU+" \n";
			} 
			
			if (Dom.get('ulice').value.replace(/ /g,"") ==""){
				errSMsg += VYPLNTE_NAZEV_ULICE+" \n";
			} 
			
			if (Dom.get('mesto').value.replace(/ /g,"") ==""){
				errSMsg += VYPLNTE_NAZEV_MESTA+" \n";
			} 
			
			if (Dom.get('psc').value.replace(/ /g,"") ==""){
				errSMsg += VYPLNTE_PSC+" \n";
			} 
			
			if (Dom.get('adresa_webu').value.replace(/ /g,"") =="" || Dom.get('adresa_webu').value =="http://"){
				errSMsg += VYPLNTE_ADRESU_WEBU+" \n";
			} 
			
			if (Dom.get('login').value.replace(/ /g,"") ==""){
				errSMsg += VYPLNTE_LOGIN+" \n";
			} 
			
			if (Dom.get('heslo').value.replace(/ /g,"") ==""){
				errSMsg += VYPLNTE_HESLO+" \n";
			}
			
			if (Dom.get('vop').checked == false){
				errSMsg += JE_NUTNE_SOUHLASIT+" \n";
			}
			
			if (Dom.get('overeni_hesla').value.replace(/ /g,"") ==""){
				errSMsg += VYPLNTE_OVERENI_HESLA+" \n";
			} 
			
			if (Dom.get('overeni_hesla').value !="" && Dom.get('overeni_hesla').value !="" && Dom.get('overeni_hesla').value != Dom.get('overeni_hesla').value){
				errSMsg += OVERENI_SE_NESHODUJE+" \n";
			} 
			
			// Ortel
			if (errSMsg !="") {
				alert(errSMsg);
				
			} else {
				//alert('posilam');
				sendForm();	
			}
		
		
	}
	
	function setBalicek(e, labelBalicek){

		Dom.get('cenovy_balicek').innerHTML = labelBalicek;
		
		
	}
	
	function formValidInit() {
		Evnt.addListener(Dom.get('objednatmyx'), 'click', validateSendInfo);
		Evnt.addListener(Dom.get('objednat_fyz_os'), 'click', function(){osoba = "soukroma"; zmenOsobu()});
		Evnt.addListener(Dom.get('objednat_pra_os'), 'click', function(){osoba = "firma"; zmenOsobu()});
		
		
		var tarifyAllButtons = Dom.getElementsByClassName('tarifSelect')
		for (var i=0;i<tarifyAllButtons.length;i++){
			Evnt.addListener(tarifyAllButtons[i], 'click', setBalicek, tarifyAllButtons[i].title)
			if (tarifyAllButtons[i].checked){
				setBalicek(true, tarifyAllButtons[i].title)
			}
		}
		
		Dom.get('objednat_fyz_os').checked =true;
		Dom.get('objednat_pra_os').checked =false;
		
	}
	
	Evnt.onDOMReady(formValidInit);
	
	
	
	
