///////////////////////

function mail_send_form_detect() {
	
	if( document.mail_send_form.fb_name.value == "" ){
		
		alert('Please enter your first name');
		document.mail_send_form.fb_name.focus();
		return false;
	}
	
	if( document.mail_send_form.fb_sname.value == "" ){
		
		alert('Please enter your Surname');
		document.mail_send_form.fb_sname.focus();
		return false;
	}
	
	if( document.mail_send_form.fb_phone.value == "" || !isPhoneNumber(document.mail_send_form.fb_phone.value) ){
		
		alert('Phone number is incorrect or empty. Please type real phone number.');
		document.mail_send_form.fb_phone.focus();
		return false;
	}
	
	if( document.mail_send_form.fb_email.value == "" || !isEmailAddress(document.mail_send_form.fb_email.value) ){
		
		alert('Email address is incorrect or empty. Please type real email address.');
		document.mail_send_form.fb_email.focus();
		return false;
	}
	
	if( document.mail_send_form.fb_message.value == "" ){
		
		alert('Please write comment');
		document.mail_send_form.fb_message.focus();
		return false;
	}
	
	return true;
}

function airs_detect() {
	
	if( document.airs_send.place_from.value == "" ){
		
		alert('Please enter your Place From');
		document.airs_send.place_from.focus();
		return false;
	}
	
	if( document.airs_send.place_to.value == "" ){
		
		alert('Please enter your Place To');
		document.airs_send.place_to.focus();
		return false;
	}
	
	if( document.airs_send.time_from.value == "" ){
		
		alert('Please enter your Date From');
		document.airs_send.time_from.focus();
		return false;
	}
	
	if( document.airs_send.time_to.value == "" ){
		
		alert('Please enter your Date To');
		document.airs_send.time_to.focus();
		return false;
	}
	
	if( document.airs_send.fb_phone3.value == "" || !isPhoneNumber(document.airs_send.fb_phone3.value) ){
		
		alert('Phone number is incorrect or empty. Please type real phone number.');
		document.airs_send.fb_phone3.focus();
		return false;
	}
	
	if( document.airs_send.fb_email3.value == "" || !isEmailAddress(document.airs_send.fb_email3.value) ){
		
		alert('Email address is incorrect or empty. Please type real email address.');
		document.airs_send.fb_email3.focus();
		return false;
	}
	
	return true;
}

function forms_detect(sub_num) {
	
	if( document.forms_send.fb_name.value == "" ){
		
		alert('Please enter your Name');
		document.forms_send.fb_name.focus();
		return false;
	}
	
	if( document.forms_send.fb_sname.value == "" ){
		
		alert('Please enter your Surname');
		document.forms_send.fb_sname.focus();
		return false;
	}
	
	if( document.forms_send.fb_phone.value == "" || !isPhoneNumber(document.forms_send.fb_phone.value) ){
		
		alert('Phone number is incorrect or empty. Please type real phone number.');
		document.forms_send.fb_phone.focus();
		return false;
	}
	
	if( document.forms_send.fb_email.value == "" || !isEmailAddress(document.forms_send.fb_email.value) ){
		
		alert('Email address is incorrect or empty. Please type real email address.');
		document.forms_send.fb_email.focus();
		return false;
	}
	
	///////////////////////////////////////////////////
	
/*	if(document.getElementById('hidden_frow').value == 1) {

		if( document.forms_send.form_1_combo1.value == 0 ){
			
			alert('Please choose Tour name');
			document.forms_send.form_1_combo1.focus();
			return false;
		}
		
		//////
	} else if(document.getElementById('hidden_frow').value == 2) {

		if( document.forms_send.form_2_combo1.value == 0 ){
			
			alert('Please choose Hotel name');
			document.forms_send.form_2_combo1.focus();
			return false;
		}
		
		if( document.forms_send.form_2_combo2.value == 0 ){
			
			alert('Please choose Room');
			document.forms_send.form_2_combo2.focus();
			return false;
		}		
		
		//////
	}*/
	
	///////////////////////////////////////////////////
	
	if( document.forms_send.time_from.value == "" ){
		
		alert('Please enter your Date From');
		document.forms_send.time_from.focus();
		return false;
	}
	
	if( document.forms_send.time_to.value == "" ){
		
		alert('Please enter your Date To');
		document.forms_send.time_to.focus();
		return false;
	}
	
	return true;
}

function get_second_combo() {
	
		if((document.getElementById('f1_c1').value == 0) || (document.getElementById('f1_c1').value == 1) || (document.getElementById('f1_c1').value == 5)) {

			document.getElementById('form_1_combo2_vis').className='serv_div_unvis';
		} else {
			
			document.getElementById('form_1_combo2_vis').className='serv_div_vis';
		}
}

/////////////////////////////////////////////////////////////////////////////////////

function faq_form_detect(){ 
		
	
	if( document.faq_form.first_name.value == "" ){
		
		alert('Please enter your first name');
		document.faq_form.first_name.focus();
		return false;
	}
	
	if( document.faq_form.last_name.value == "" ){
		
		alert('Please enter your last name');
		document.faq_form.last_name.focus();
		return false;
	}	
	
	if( document.faq_form.email.value == "" || !isEmailAddress(document.faq_form.email.value) ){
		
		alert('Email address is incorrect or empty. Please type real email address.');
		document.faq_form.email.focus();
		return false;
	}
	
	if( document.faq_form.comments.value == "" ){
		
		alert('Please write question.');
		document.faq_form.comments.focus();
		return false;
	}
	
	
	return true;
}

function send_form_detect(){ 	
	
	if( document.send_form.first_name.value == "" ){
		
		alert('Please enter your first name');
		document.send_form.first_name.focus();
		return false;
	}
	
	if( document.send_form.last_name.value == "" ){
		
		alert('Please enter your last name');
		document.send_form.last_name.focus();
		return false;
	}
		
	if( document.send_form.email.value == "" || !isEmailAddress(document.send_form.email.value) ){
		
		alert('Email address is incorrect or empty. Please type real email address.');
		document.send_form.email.focus();
		return false;
	}
	
	if( document.send_form.phone.value == "" || !isPhoneNumber(document.send_form.phone.value) ){
		
		alert('Phone number is incorrect or empty. Please type real phone number.');
		document.send_form.phone.focus();
		return false;
	}
	
	if( document.send_form.phone.value == "" ){
		
		alert('Please enter your phone number');
		document.send_form.phone.focus();
		return false;
	}
	
	return true;
}

function subscribe_form_detect()
{ 	
	if( document.news_sub_form.email.value == "" || !isEmailAddress(document.news_sub_form.email.value) ){
		
		alert('Email address is incorrect or empty. Please type real email address.');
		document.news_sub_form.email.focus();
		return false;
	}

	return true;
}



function validChars(e, goods) {
	
	var key, keychar;
	key = (window.event) ? window.event.keyCode : ((e) ? e.which : null);
	if (key == null) return true;
 
	keychar = String.fromCharCode(key);
	keychar = keychar.toLowerCase();
	goods = goods.toLowerCase();
 
	if (goods.indexOf(keychar) != -1)
		return true;
 
	if (key==null || key==0 || key==8 || key==9 || key==13 || key==27)
		return true;
 
	return false;
}




function isEmailAddress (mail){
	
	var addressPattern = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	return addressPattern.test(mail);
}

function isPhoneNumber(phone){
	
	var detect;
	var CharArray = new  Array(' ', '(', ')', '+', '-', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9');
	
	for( var j=0; j < phone.length; j++ ){
		
		var PhoneChar = phone.substring( j, j+1 );
		
		detect = false;
		
		for( var z=0; z < CharArray.length; z++ ){
			
			if( PhoneChar == CharArray[z] ){
				
				detect = true;
			} 
		}
		
		if(detect == false){
			
			break;
		}
	}
	
	if(phone.length<3){
		
		detect = false;
	}
	
	return detect;
}


