/* Super-advanced Form validating engine */

//E-mail address validator.	
function checkEmail(inputMail)
	{	
    var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
    if(pattern.test(inputMail)){ return true; } else { return false; }
	}
	
//Password validator.		
function checkPassword(inputPassword)
	{	
    var pattern=/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])\w{6,}$/;
    if(pattern.test(inputMail)){ return true; } else { return false; }
	}	
	
//Verify if all the fields are filled correctly.	
function verify()
  {
  var preMessage = 'A kötelezően kitöltendő "';
  var postMessage = '" mező még üres.';
  var finalMessage = '';
  
if (document.imageForm.accept.checked==false) { finalMessage = "A folytatáshoz el kell fogadnia az adatkezelési nyilatkozatot."; }
if (document.imageForm.place.value=="") { finalMessage = preMessage+"Város/ország"+postMessage; }
if (document.imageForm.continentID.value=="") { finalMessage = preMessage+"Földrész"+postMessage; } 
if (document.imageForm.title.value=="") { finalMessage = preMessage+"Kép címe"+postMessage; }
if (document.imageForm.imageFile.value=="") { finalMessage = preMessage+"Kép tallózása"+postMessage; }
if (document.imageForm.agencyName.value=="") { finalMessage = preMessage+"Utazási iroda neve"+postMessage; }
if (checkEmail(document.imageForm.mail.value)==false) { finalMessage = "Adjon meg egy érvényes e-mail címet."; }
if (document.imageForm.mail.value=="") { finalMessage = preMessage+"E-mail"+postMessage; }
if (document.imageForm.name.value=="") { finalMessage = preMessage+"Név"+postMessage; }

 if (finalMessage != '')
 	{
	alert(finalMessage);
	return false;
	}
 	else
	{
	//Show uploading message;
	pleaseWaitDIV=document.getElementById("pleaseWait");
	pleaseWaitDIV.style.visibility = 'visible';
	return true;
	}

  }
  
//Reset the pleaseWait animation, when leave the page.
function resetPleaseWait()
	{
	pleaseWaitDIV=document.getElementById("pleaseWait");
	pleaseWaitDIV.style.visibility = 'hidden';
	}
