function showHideDiv(id) {
	if (document.getElementById(id).style.display=='none') {
		document.getElementById(id).style.display='block'; 
	} else {
		document.getElementById(id).style.display='none'; 	
	}
}

function showHideRegister() {
	if(document.forms.user.elements['data[User][student]'].item(1).checked) {
		document.getElementById('schools-div').style.display='none';
		document.getElementById('visas').style.display='none';
		document.getElementById('visas_select').style.display='none';
		document.getElementById('branches').style.display='block';
	}
	if(document.forms.user.elements['data[User][student]'].item(0).checked) {
		document.getElementById('schools-div').style.display='block';
		document.getElementById('visas').style.display='block';
		document.getElementById('visas_select').style.display='block';
		document.getElementById('branches').style.display='none';
	}
}

function enterSearchInput(id,val) {
	if (document.getElementById(id).value==val) {
		document.getElementById(id).value='';
	}
}

function leaveSearchInput(id,val) {
	if (document.getElementById(id).value=='') {
		document.getElementById(id).value=val;
	}
}

function checkEmail() {
	var mail = document.forms['newsletter-form'].elements['data[NewsletterRecipient][email]'].value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(mail)) {
		return true;
	} else {
		if(!filter.test(mail)) alert('Enter correct e-mail address.');
		return false;
	} 
}

function checkEmails(id1,id2) {
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(document.getElementById(id1).value) && filter.test(document.getElementById(id2).value)) {
		return true;
	} else {
		if(!filter.test(document.getElementById(id1).value)) alert('Enter your correct e-mail address.');
		if(!filter.test(document.getElementById(id2).value)) alert('Enter your friend\'s correct e-mail address.');
		return false;
	} 
}

function checkNewsletterForm() {
	var mail = document.forms['newsletter-form'].elements['data[NewsletterRecipient][email]'].value;
	var name = document.forms['newsletter-form'].elements['data[NewsletterRecipient][name]'].value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(mail) && name!='name') {
		return true;
	} else {
		if(!filter.test(mail)) alert('Enter correct e-mail address.');
		if(name=='name') alert('Enter correct name.');
		return false;
	} 
}

function checkField(id) {
	if (document.getElementById(id).value!='') {
		return true;
	} else {
		alert('Please supply '+id+'.');
		return false;
	}
}

function validateFile(id,ext) {
   var filename = document.getElementById(id).value;
   var extension = getExt(filename);

   if(extension == ext) return true;

   alert("Please supply "+ext.toUpperCase()+" file(s).");
   return false;
}

function getExt(filename) {
   var dot_pos = filename.lastIndexOf(".");
   if(dot_pos == -1)
      return "";
   return filename.substr(dot_pos+1).toLowerCase();
}