var Dom = YAHOO.util.Dom;
var Anim = YAHOO.util.Anim;
var EventYUI = YAHOO.util.Event;
var Json = YAHOO.lang.JSON;

	//Odesilani formulare
	function sendForm(){
		
		
		
		var sndUrl = '/_system/forms_ajax.php';
		
		function sndHandleFailure() {
			alert(TRIAL_VERZI_SE_NEPODARILO);
			//Dom.setStyle(Dom.get('formloading'),'opacity', 1.0);
			//Dom.setStyle(Dom.get('formloading'),'display', 'none');
		}
		
		function sndHandleSuccess(oResponse) {
			if (oResponse.responseText != '' && Json.isValid(oResponse.responseText)) {
				var oResult = Json.parse(oResponse.responseText);
				if (!oResult.zalozeno) {
					if (oResult.chyba && oResult.chyba.length && oResult.chyba.length>0) {
						//var strText = oResult.chyba.join('\n');
						var strText = '';
						for (var i=0,l=oResult.chyba.length;i<l;i++) {
							strText += window[oResult.chyba[i]]+"\n";
						}
						
						alert(strText);
					} else {
						alert(TRIAL_VERZI_SE_NEPODARILO);
					}
					//Dom.setStyle(Dom.get('formloading'),'opacity', 1.0);
					//Dom.setStyle(Dom.get('formloading'),'display', 'none');
				} else {
					//pageTracker._trackPageview('/objednavka-trial-odeslana');
					alert(TRIAL_VERZE_PRIPRAVENA);
					window.location="/objednat-trial/pruvodce-krok-1";
				}
			} else {
				alert(TRIAL_VERZI_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
		};

		var regHTTPReplace	= new RegExp('^http://','i');
		var adresaWebu = Dom.get('adresa_webu').value.replace(regHTTPReplace,'');
		
		var sndPostData = 'notify_sender='+encodeURIComponent('1')+'&typ_formulare='+encodeURIComponent('objednavkovy_formular_trial_myx')+'&jmeno='+encodeURIComponent(Dom.get('jmeno').value)+'&prijmeni='+encodeURIComponent(Dom.get('prijmeni').value)+'&email='+encodeURIComponent(Dom.get('email').value)+'&adresa_webu='+encodeURIComponent(adresaWebu)+'&login='+encodeURIComponent(Dom.get('login').value)+'&heslo='+encodeURIComponent(Dom.get('heslo').value)+'&datum_objednavky='+encodeURIComponent(Dom.get('datum_objednavky').innerHTML);
			
		//alert('odesilam')	
		var sndRequest = YAHOO.util.Connect.asyncRequest('POST', sndUrl, sndCallback, sndPostData);
	}


	function validatSendInfo(e){
			EventYUI.stopEvent(e);

			var regEmail		= new RegExp('^([_a-zA-Z0-9\\.\\-]+)@([_a-zA-Z0-9\\.\\-]+)\\.([a-zA-Z]{2,4})$','i');
			var regDomain		= new RegExp('^([_a-zA-Z0-9\\.\\-]+)\\.([a-zA-Z]{2,5})$','i');
			var regHTTPReplace	= new RegExp('^http://','i');
			var errSMsg ="";
			
			//Kontrola vstupnich poli
			
			if (Dom.get('jmeno').value ==""){
				errSMsg += VYPLNTE_JMENO+" \n";
			} 
			
			if (Dom.get('prijmeni').value ==""){
				errSMsg += VYPLNTE_PRIJMENI+" \n";
			} 
			
			if (Dom.get('email').value ==""){
				errSMsg += VYPLNTE_EMAIL+" \n";
			} else if (!regEmail.test(Dom.get('email').value)){
				errSMsg += BYL_ZADAN_NEPLATNY_EMAIL+" \n";
			} 
			
			if (Dom.get('adresa_webu').value ==""){
				errSMsg += VYPLNTE_ADRESU_WEBU+" \n";
			} else if (!regDomain.test(Dom.get('adresa_webu').value.replace(regHTTPReplace,''))){
				errSMsg += BYL_ZADAN_NEPLATNY_WEB+" \n";
			} 	
			
			if (Dom.get('login').value ==""){
				errSMsg += VYPLNTE_LOGIN+" \n";
			} 
			
			if (Dom.get('heslo').value ==""){
				errSMsg += VYPLNTE_HESLO+" \n";
			}
			
			/*
			if (Dom.get('vop').checked == false){
				errSMsg += JE_NUTNE_SOUHLASIT+" \n";
			}
			*/
						
			if (Dom.get('overeni_hesla').value ==""){
				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);
				return false;			
				
			} else {
				//Dom.setStyle(Dom.get('formloading'),'opacity', 0.5);
				//Dom.setStyle(Dom.get('formloading'),'display', 'block');
				sendForm();				
			}
		
	}
	
	function formValidInit() {
		EventYUI.addListener(Dom.get('objednattrial'), 'click', validatSendInfo);
	}
	
	EventYUI.onDOMReady(formValidInit);
	
	
	
	
