﻿var msgSupportServiceName = "Select the Support services.!";
var msgSupportServicePostion='Please provide the SupportService Details';
var msgFullName="Please Provide the Full Name.!";
var msgHomePhone = "Please provide the home number!";
var msgCellNumber = "Please provide the Cell Number!";
var msgAddress = "Please Provide the Address!";
var msgEmail = "Please Provide the E-email !";  
var msgDate='Please select the Birth day';
var msgMonth='Please select the Birth Month';
var msgYear='Please select the Birth year';
var msgFileUploadError='Please upload  Doc or Docx Files';
var msgInvalidEmailError='Please Provide valid email';
var msgSelfintroduction1='Please provide the Self Introdcution1';
var msgSelfintroduction2='Please provide the Self Introdcution2';
var msgSelfintroduction3='Please provide the Self Introdcution3';
var msgSelfintroduction4='Please provide the Self Introdcution4';
var msgSelfintroduction5='Please provide the Self Introdcution5';
var msgApplicants='Please provide the applicant information';
var msgImageUpload='Please upload the gif or jpeg or jpg files';

var msgJobFormStartDay = "Required the startdate day";
var msgJobFormStartMonth = "Required the startdate month";
var msgJobFormStartYear = "Required the startdate year";
var msgJobStartDayError1 = "Required the valid startday day";
var msgJobStartMonthError2 = "Required the valid startday month";
var msgJobStartYearError3 = "Required the valid startday year";
var msgJobMandatoryPosition = "Please provide Position (or) Position(EN)";
var msgJobEndday = "Required the enddate day!";
var msgJobEndMonth = "Required the enddate month!";
var msgJobEndYear = "Required the enddate Year";
var msgJobEndDayError1 = "Required valid End day!";
var msgJobEndMonthError2 = "Required valid End month!";
var msgJobEndyearError3 = "Required valid End year";
var msgJobDateDifference = "Required valid End Date";
var msgJobSumary = "Please provide the summary";

var msgNewsFormEmptyDate = "Please provide the date";
var msgNewsFormStartDay = "Please provide the valid date!";
var msgNewsFormStartMonth = "Please provide the valid Month!";
var msgNewsFormHeadline = "Headline required!";
var msgNewsFormStarSubheadline = "Subheadline required";
var msgNewsFormStartYearError1 = "Invalid year";

 
function numbersOnly(el)
{
el.value = el.value.replace(/[^1-9]/g, "");
}

function numbersOnly2(el)
{
el.value = el.value.replace(/[^0-9]/g, "");
}

function numbers_dotOnly(el)
{
el.value = el.value.replace(/[^0-9.]/g, "");
}

function validate_required(field,alerttxt){
if (field.value==null||field.value==''){
alert(alerttxt);return true;
	} 
}

function doPreview(){
var filename = document.form.photo.value;
var Img = new Image();
Img.src = filename;
document.images["Image1"].src = Img.src;
}
function imageTest(form){
 imageUpload = form.elements;
         var myvar= imageUpload['photo'].value;

         if(/.*\.(gif)|(jpeg)|(jpg)$/.test(imageUpload['photo'].value.toLowerCase())){
	   return true;
	 }else{
	        alert(msgImageUpload);
                imageUpload['photo'].focus();
                return false;
   	      }
}
function validateJobform(form){
with (form){
if(rec_position.value==null || rec_position.value=="" ){
if(rec_eposition.value==null || rec_eposition.value==""){
 alert(msgJobMandatoryPosition); 
 return false;
 }
return true;
}
if(validate_required(start_date_day,msgJobFormStartDay)){
start_date_day.focus();
return false;
}
if(start_date_day.value>31){
alert(msgJobStartDayError1);
start_date_day.value=blankField;
return false;
}
if (validate_required(start_date_month,msgJobFormStartMonth)){
start_date_month.focus();
return false;
}
if(start_date_month.value>12){
alert(msgJobStartMonthError2);
return false;
}
if (validate_required(start_date_year,msgJobFormStartYear)){
start_date_year.focus();
return false;
}
if(start_date_year.value<1900){
alert(msgJobStartYearError3);
return false;
} 
if (validate_required(end_date_day,msgJobEndday)){
end_date_day.focus();
return false;
}
if(end_date_day.value>31){
alert(msgJobEndDayError1);
return false;
}
if (validate_required(end_date_month,msgJobEndMonth)){
end_date_month.focus();
return false;
}
if(end_date_month.value>12){
alert(msgJobEndMonthError2);
return false;
}
if (validate_required(end_date_year,msgJobEndYear)){
end_date_year.focus();
return false;
}
if(end_date_year.value<1900){
alert(msgJobEndyearError3);
return false;
}
var date1 =new Date(end_date_year.value,end_date_month.value-1,end_date_day.value);
var date2 =new Date(start_date_year.value,start_date_month.value-1,start_date_day.value);
 if(date1<date2){
   alert(msgJobDateDifference);
return false;
   }
 if (validate_required(summary,msgJobSumary)){
end_date_month.focus();
return false;
}
 
 
 }
    
}
function validateNewsform(form){
with (form){
if(date_day.value==null || date_day.value=="" || date_month.value==null || date_month.value=="" || date_year.value==null || date_year.value==""){
alert(msgNewsFormEmptyDate);return false; 
}
if(date_day.value>31){
alert(msgNewsFormStartDay);
return false;
}
if(date_month.value>12){
alert(msgNewsFormStartMonth);
return false;
}
if(date_year.value.lenght<4){  
alert(msgNewsFormStartYearError1);
return false;
}
if(headline.value==null || headline.value==""){
alert(msgNewsFormHeadline);
return false;
}

if(subheadline.value==null || subheadline.value==""){
alert(msgNewsFormStarSubheadline);
return false;
}
  }
}

function enableArmyField(form){
if(form.army1.options[form.army1.selectedIndex].text=='면제'){
form.army2.selectedIndex = 0;
form.army3.value='';
form.army4.value='';
form.army5.value='';
form.army2.disabled=true;
form.army3.disabled=true;
form.army4.disabled=true;
form.army5.disabled=true;
}else{
form.army2.disabled=false;
form.army3.disabled=false;
form.army4.disabled=false;
form.army5.disabled=false;
}
}
function enableApplicantField(form){
if(form.select_position.options[form.select_position.selectedIndex].text=='직접입력'){
form.position.disabled=false;
}else{
form.position.disabled=true;
form.position.value="";
}
}

function validate_form(form){
with (form){

if(document.pressed == 'Preview')
  {
		alert('preview pressed');
  // document.myform.action ="insert.html";
  }

var emailRegEx = /^([a-zA-Z0-9])([a-zA-Z0-9\._-])*@(([a-zA-Z0-9])+(\.))+([a-zA-Z]{2,4})+$/ ;
var str1=email1.value;
var str2=email2.value;
var str3='@';
var str=str1+str3+str2;
if (select_position.selectedIndex == 0){alert(msgSupportServiceName);select_position.focus();return false;}
if(select_position.value=='General'){if(position.value==''|| position.value==null){alert(msgSupportServicePostion);position.focus();return false;}}
if (validate_required(name,msgFullName)){name.focus();return false;}
if (validate_required(tel1,msgHomePhone)){tel1.focus();return false;}
if (validate_required(cel1,msgCellNumber)){cel1.focus();return false;} 
if (validate_required(address1,msgAddress)){address1.focus();return false;}
if (validate_required(email1,msgEmail)){email1.focus();return false;}
if(str.search(emailRegEx)==-1){alert(msgInvalidEmailError);email2.focus();return false;} 
if(!imageTest(form)){return false;}
if(form.bDay.selectedIndex==0){alert(msgDate);bDay.focus();return false;}
if(form.bMonth.selectedIndex==0){alert(msgMonth);bMonth.focus();return false;}
if(form.bYear.selectedIndex==0){alert(msgYear);bYear.focus();return false;}
if (validate_required(self_introduction1,msgSelfintroduction1)){self_introduction1.focus();return false;} 
if (validate_required(self_introduction2,msgSelfintroduction2)){self_introduction2.focus();return false;} 
if (validate_required(self_introduction3,msgSelfintroduction3)){self_introduction3.focus();return false;} 
if (validate_required(self_introduction4,msgSelfintroduction4)){self_introduction4.focus();return false;} 
if (validate_required(self_introduction5,msgSelfintroduction5)){self_introduction5.focus();return false;} 
if (validate_required(my_name,msgApplicants)){my_name.focus();return false;} 

fileupload = form.elements;
if(/.*\.(doc)|(docx)$/.test(fileupload['eng_application'].value.toLowerCase())){
return true;
}else{
alert(msgFileUploadError);
fileupload['eng_application'].focus();
return false;}

}
}

function popWindow(jobform){
if(!validate_form(jobform)){
return false;
}else{
	jobform.imgsrc.value=jobform.photo.value;
	jobform.target='Details'
	features = 'width=1000,height=1200,toolbar=no,location=no,directories=no,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes';
	pop = window.open('','Details',features);
	if(pop.focus){ pop.focus(); }
	return true;
}}

function submitJob(jobform){
if(!validate_form(jobform)){
return false;
}else{
jobform.target='_parent'
jobform.action="/upload/scripts/private/control/Upload_Job_application.php";
return true;
}}

