// JavaScript Document

function checkMail(mail){
	
	var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	
	if(!filter.test(mail)){
			return false;
		}else{
			return true;
		}
	
}


function checkForm(form, w, h){
	var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	var report = 'Vážený uživateli, při vyplňování formuláře došlo k potížím. Některé povinné položky jste buď nevyplnil, nebo nejsou vyplněny správně. Pole označená hvězdičkou jsou povinná.<div class="errTag">'
	var i = 1
	var err = false
	
	if(form == 'regFirma'){
		
		
		var elem = document.getElementById('souhlas').checked;
		if(elem == false){
			report += i++ + '. Je nutné potvrdit <strong>souhlas s pravidly</strong><br>';
			err = true		
		}
		var elem = document.getElementById('firma').value;
		if(elem == ''){
			$('#firma').addClass('cancel');
			report += i++ + '. Pole <strong>firma</strong> musí být vyplněno!<br>';
			err = true		
		}
		var elem = document.getElementById('nazev').value;
		if(elem == ''){
			$('#firma').addClass('cancel');
			report += i++ + '. Pole <strong>titulek inzerátu</strong> musí být vyplněno!<br>';
			err = true		
		}
		var elem = document.getElementById('ulice').value;
		if(elem == ''){
			$('#ulice').addClass('cancel');
			report += i++ + '. Pole <strong>ulice</strong> musí být vyplněno!<br>';
			err = true		
		}
		var elem = document.getElementById('mesto').value;
		if(elem == ''){
			$('#mesto').addClass('cancel');
			report += i++ + '. Pole <strong>město</strong> musí být vyplněno!<br>';
			err = true		
		}
		var elem = document.getElementById('telefon').value;
		if(elem == ''){
			$('#telefon').addClass('cancel');
			report += i++ + '. Pole <strong>telefon</strong> musí být vyplněno!<br>';
			err = true		
		}
		var elem = document.getElementById('jmeno').value;
		if(elem == ''){
			$('#jmeno').addClass('cancel');
			report += i++ + '. Pole <strong>Jméno kontaktní osoby</strong> musí být vyplněno!<br>';
			err = true		
		}
		var elem = document.getElementById('prijmeni').value;
		if(elem == ''){
			$('#jmeno').addClass('cancel');
			report += i++ + '. Pole <strong>Příjmení kontaktní</strong> musí být vyplněno!<br>';
			err = true		
		}
		var elem = document.getElementById('email').value;
		if(elem == ''){
			$('#email').addClass('cancel');
			report += i++ + '. Pole <strong>E-mail kontaktní osoby</strong> musí být vyplněno!<br>';
			err = true		
		}
		var elem = document.getElementById('email').value;
		if(!filter.test(elem)){
			$('#email').addClass('cancel');
			//ajaxCheckUnique(elem, 'email', 'uniqueEmail', 'reg_firma');
			report += i++ + '. Chybný formát pole <strong>E-mail kontaktní osoby</strong>!<br>';
			err = true		
		}
		var elem = document.getElementById('password').value;
		if(elem == ''){
			$('#password').addClass('cancel');
			report += i++ + '. Pole <strong>heslo</strong> musí být vyplněno!<br>';
			err = true		
		}	
		var elem = document.getElementById('password_confirmed').value;
		if(elem != document.getElementById('password').value || elem == ''){
			$('#password_confirmed').addClass('cancel');
			report += i++ + '. Potvrzení hesla nesouhlasí!<br>';
			err = true		
		}	
		var elem = document.getElementById('email_firma').value;
		if(elem == 'email_firma'){
			report += i++ + '. Pole <strong>E-mail firmy</strong> musí být vyplněno!<br>';
			$('#email_firma').addClass('cancel');
			err = true		
		}	
		var elem = document.getElementById('email_firma').value;
		if(!filter.test(elem)){
			$('#email_firma').addClass('cancel');
			report += i++ + '. Chybný formát pole <strong>E-mail firmy</strong>!<br>';
			err = true		
		}
		
	}	
	


	if(form == 'regKomunita'){
		
		
		var elem = document.getElementById('souhlas').checked;
		if(elem == false){
			report += i++ + '. Je nutné potvrdit <strong>souhlas s pravidly</strong><br>';
			err = true		
		}
		var elem = document.getElementById('jmeno').value;
		if(elem == ''){
			$('#jmeno').addClass('cancel');
			report += i++ + '. Pole <strong>jméno</strong> musí být vyplněno!<br>';
			err = true		
		}
		var elem = document.getElementById('prijmeni').value;
		if(elem == ''){
			$('#firma').addClass('cancel');
			report += i++ + '. Pole <strong>příjmení</strong> musí být vyplněno!<br>';
			err = true		
		}	
		var elem = document.getElementById('nick').value;
		if(elem == ''){
			$('#ulice').addClass('cancel');
			report += i++ + '. Pole <strong>nick</strong> musí být vyplněno!<br>';
			err = true		
		}

		var elem = document.getElementById('email').value;
		if(elem == ''){
			$('#email').addClass('cancel');
			report += i++ + '. Pole <strong>E-mail</strong> musí být vyplněno!<br>';
			err = true		
		}
		var elem = document.getElementById('email').value;
		if(!filter.test(elem)){
			$('#email').addClass('cancel');
			//ajaxCheckUnique(elem, 'email', 'uniqueEmail', 'reg_firma');
			report += i++ + '. Chybný formát pole <strong>E-mail</strong>!<br>';
			err = true		
		}
		var elem = document.getElementById('password').value;
		if(elem == ''){
			$('#password').addClass('cancel');
			report += i++ + '. Pole <strong>heslo</strong> musí být vyplněno!<br>';
			err = true		
		}	
		var elem = document.getElementById('password_confirmed').value;
		if(elem != document.getElementById('password').value || elem == ''){
			$('#password_confirmed').addClass('cancel');
			report += i++ + '. Potvrzení hesla nesouhlasí!<br>';
			err = true		
		}	

		
	}


	if(form == 'updateKomunitaData'){
		
		
/*		var elem = document.getElementById('souhlas').checked;
		if(elem == false){
			report += i++ + '. Je nutné potvrdit <strong>souhlas s pravidly</strong><br>';
			err = true		
		}*/
		var elem = document.getElementById('jmeno').value;
		if(elem == ''){
			$('#jmeno').addClass('cancel');
			report += i++ + '. Pole <strong>jméno</strong> musí být vyplněno!<br>';
			err = true		
		}
		var elem = document.getElementById('prijmeni').value;
		if(elem == ''){
			$('#firma').addClass('cancel');
			report += i++ + '. Pole <strong>příjmení</strong> musí být vyplněno!<br>';
			err = true		
		}	
		var elem = document.getElementById('nick').value;
		if(elem == ''){
			$('#ulice').addClass('cancel');
			report += i++ + '. Pole <strong>nick</strong> musí být vyplněno!<br>';
			err = true		
		}

		var elem = document.getElementById('email').value;
		if(elem == ''){
			$('#email').addClass('cancel');
			report += i++ + '. Pole <strong>E-mail kontaktní osoby</strong> musí být vyplněno!<br>';
			err = true		
		}
		var elem = document.getElementById('email').value;
		if(!filter.test(elem)){
			$('#email').addClass('cancel');
			ajaxCheckUnique(elem, 'email', 'uniqueEmail', 'reg_firma');
			report += i++ + '. Chybný formát pole <strong>E-mail kontaktní osoby</strong>!<br>';
			err = true		
		}
/*		var elem = document.getElementById('password').value;
		if(elem == ''){
			$('#password').addClass('cancel');
			report += i++ + '. Pole <strong>heslo</strong> musí být vyplněno!<br>';
			err = true		
		}	
		var elem = document.getElementById('password_confirmed').value;
		if(elem != document.getElementById('password').value || elem == ''){
			$('#password_confirmed').addClass('cancel');
			report += i++ + '. Potvrzení hesla nesouhlasí!<br>';
			err = true		
		}	*/

		
	}


		if(err == true){
			if(form == 'regFirma' || form == 'regKomunita' || form == 'updateKomunitaData'){
			
			report +='</div>'
			//report +='<div class=closeDiv><a onclick=disablePopup()>Zavřít okno</a><div>'
			popupWin(w,h,'Chybně vyplněný formulář', report, '', '', '', '', '', '')
			$("#popupWindow").addClass('errorWin');
			//$("#popupWindow .nadpis").css({'color' : '#FF0000'});
			centerPopup()
			loadPopup()
			//alert("Chybně vyplněný formulář\nProsím vyplňte položky označené hvězdičkou.\n Musíte také zaškrtnout souhlas se zpracováním údajů.")
			}
			
			return false
		}else{
			return true
		}
	

}
