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 bohužel nepodařilo založit, zkuste to prosím později,\n nebo nás kontaktujte na myx@siteone.cz. Děkujeme za pochopení.");
			//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) {
						alert(oResult.chyba);
					} else {
						alert("Trial verzi se bohužel nepodařilo založit, zkuste to prosím později, \n nebo nás kontaktujte na myx@siteone.cz. Děkujeme za pochopení.");
					}
					//Dom.setStyle(Dom.get('formloading'),'opacity', 1.0);
					//Dom.setStyle(Dom.get('formloading'),'display', 'none');
				} else {
					//pageTracker._trackPageview('/objednavka-trial-odeslana');
					alert("Vaše trial verze je připravena.\nPro dokončení objednávky klikněte prosím na tlačítko OK a pokračujte na interaktivního průvodce pro vygenerování Vašeho mYx kódu.");
					window.location="/objednat-trial/pruvodce-krok-1";
				}
			} else {
				alert("Trial verzi se bohužel nepodařilo založit, zkuste to prosím později, \n nebo nás kontaktujte na myx@siteone.cz. Děkujeme za pochopení.");
				//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,4})$','i');
			var regHTTPReplace	= new RegExp('^http://','i');
			var errSMsg ="";
			
			//Kontrola vstupnich poli
			
			if (Dom.get('jmeno').value ==""){
				errSMsg += "Vyplňte prosím své jméno \n";
			} 
			
			if (Dom.get('prijmeni').value ==""){
				errSMsg += "Vyplňte prosím své příjmení \n";
			} 
			
			if (Dom.get('email').value ==""){
				errSMsg += "Vyplňte prosím svůj email \n";
			} else if (!regEmail.test(Dom.get('email').value)){
				errSMsg += "Byl zadán neplatný formát emailové adresy \n";
			} 
			
			if (Dom.get('adresa_webu').value ==""){
				errSMsg += "Vyplňte prosím adresu webu \n";
			} else if (!regDomain.test(Dom.get('adresa_webu').value.replace(regHTTPReplace,''))){
				errSMsg += "Byl zadán neplatný formát adresy webu \n";
			} 	
			
			if (Dom.get('login').value ==""){
				errSMsg += "Vyplňte prosím svůj login \n";
			} 
			
			if (Dom.get('heslo').value ==""){
				errSMsg += "Vyplňte prosím své heslo \n";
			}
			
			/*
			if (Dom.get('vop').checked == false){
				errSMsg += "Je nutné souhlasit se Všeobecnýni podmínkami \n";
			}
			*/
						
			if (Dom.get('overeni_hesla').value ==""){
				errSMsg += "Vyplňte prosím ověření hesla \n";
			} 
			
			if (Dom.get('overeni_hesla').value !="" && Dom.get('overeni_hesla').value !="" && Dom.get('overeni_hesla').value != Dom.get('overeni_hesla').value){
				errSMsg += "Ověření se neshoduje s heslem \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);
	
	
	
	