function popup(){
  window.open("popup_terms.htm", "", "width=501, height=510");
}
	
function chk_form(){
	
  var form = document.form1;
  
  var today = new Date();
  today.setDate(today.getDate() + 3);

  var to_year = today.getYear();
  var to_month = today.getMonth() + 1;
  var to_day = today.getDate();
  
  if(form.firstname.value=="") {
	alert('Input your firstname correctly, please');
	form.firstname.focus();	
	return false;
  }
  if(IsName(form.firstname.value)==false){
	alert('Input your firstname correctly, please');
	form.firstname.focus();	
	return false;
  }
  if(form.lastname.value=="") {
	alert('Input your lastname correctly, please.');
	form.lastname.focus();	
	return false;
  }
  if(IsName(form.lastname.value)==false){
	alert('Input your lastname correctly, please');
	form.lastname.focus();	
	return false;
  }
  if(form.passport.value=="") {
	alert('Input your passport correctly, please.');
	form.passport.focus();	
	return false;
  }
  if (form.country.value.length == 0 ){
	alert ("Select your nationality, please.");
	form.country.focus();
	return(false);
  }
  if (form.tel.value.length == 0){
	alert ("Input your phone number correctly, please.");
	form.tel.focus();
	return(false);
  }
  if(check_mail(form)==false) {
	alert('Input your e-mail correctly, please');
	form.email.focus();	
	return false;
  }
  if (form.s_yyyy.value == ""){
	alert ('Input your year of startdate correctly, please.');
	form.s_yyyy.focus();
	return(false);
  }
  if (form.s_mm.value == ""){
	alert ('Input your month of startdate correctly, please.');
	form.s_mm.focus();
	return(false);
  }
  if (form.s_dd.value == ""){
	alert ('Input your day of startdate correctly, please.');
	form.s_dd.focus();
	return(false);
  }
  if (eval(form.s_yyyy.value) == to_year){
	if (eval(form.s_mm.value) < to_month){
	  alert ('Input your month of startdate correctly, please.');
	  form.s_mm.focus();
	  return(false);
	}
	if (eval(form.s_mm.value) == to_month){
	  if(eval(form.s_dd.value) < to_day){
	    alert ('Input your day of startdate correctly, please.');
		form.s_dd.focus();
		return(false);
	  }
	}
  }
  if (form.e_yyyy.value == ""){
	alert ('Input your year of enddate correctly, please.');
	form.e_yyyy.focus();
	return(false);
  }
  if (form.e_mm.value == ""){
	alert ('Input your month of enddate correctly, please.');
	form.e_mm.focus();
	return(false);
  }
  if (form.e_dd.value == ""){
	alert ('Input your day of enddate correctly, please.');
	form.e_dd.focus();
	return(false);
  }
  if (eval(form.e_yyyy.value) < eval(form.s_yyyy.value)){
	alert ('Input your year of enddate correctly, please.');
	form.e_yyyy.focus();
	return(false);
  }
  if (eval(form.e_yyyy.value) == eval(form.s_yyyy.value)){
	if (eval(form.e_mm.value) < eval(form.s_mm.value)){
	  alert ('Input your month of enddate correctly, please.');
	  form.e_mm.focus();
	  return(false);
	}
	if (eval(form.e_mm.value) == eval(form.s_mm.value)){
	  if(eval(form.e_dd.value) < eval(form.s_dd.value)){
	    alert ('Input your day of enddate correctly, please.');
		form.e_dd.focus();
		return(false);
	  }
    }
  }
  if (eval(form.quantity.value) < 1 || eval(form.quantity.value) > 10 || form.quantity.value==""){
	alert ('Input your quantity correctly, please.');
	form.quantity.focus();
	return(false);
  }
  return true;
}
  
function IsNumeric(checkStr) {
	var checkOK = "0123456789-";
	for (i = 0;  i < checkStr.length;  i++) {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j)) break;
		if (j == checkOK.length) {
			return (false);
        		break;
		}
	}
	return (true);
}
//¸ÞÀÏ°ËÁõ-------------------------------------------------------------------------------------------------------------
function check_mail(form) {
	emailEx1 = /[^@]+@[A-Za-z0-9_-]+.[A-Za-z]+/;
	emailEx2 = /[^@]+@[A-Za-z0-9_-]+.[A-Za-z0-9_-]+.[A-Za-z]+/;
	emailEx3 = /[^@]+@[A-Za-z0-9_-]+.[A-Za-z0-9_-]+.[A-Za-z0-9_-]+.[A-Za-z]+/;

	if(emailEx1.test(form.email.value)) return true;
	if(emailEx2.test(form.email.value)) return true;
	if(emailEx3.test(form.email.value)) return true;

	return false;
}
//¹®ÀÚ°ËÁõ-------------------------------------------------------------------------------------------------------------
function IsAlphaNumeric(checkStr) {
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'";
	for (i = 0;  i < checkStr.length;  i++) {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j)) break;
		if (j == checkOK.length) {
			return (false);
			break;
		}
	}
	return (true);
}
//¼º¸í°ËÁõ-------------------------------------------------------------------------------------------------------------
function IsName(checkStr) {
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789¡Ù¡Ú@$.%.&()+,-.../...........:.;[{.<\|";
	for (i = 0;  i < checkStr.length;  i++) {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j)) break;
		if (j == checkOK.length) {
			return (false);
			break;
		}
	}
	return (true);
}  
