
//  ***************** Validation

errmsg=new Array();

errmsg['tr']=new Array();
errmsg['en']=new Array();

errmsg['tr']['FirstName']='İsminizi yazmanız gerekiyor';
errmsg['tr']['LastName']='Soyadınızı yazmanız gerekiyor';
errmsg['tr']['Name']='İsminizi yazmanız gerekiyor';
errmsg['tr']['CompanyName']='Şirket isminizi yazmanız gerekiyor';
errmsg['tr']['EMail']='E-mail adresiniz doğru görünmüyor';
errmsg['tr']['Message']='Metin yazmanız gerekiyor';
errmsg['tr']['Phone']='Telefonunuz doğru görünmüyor';
errmsg['tr']['VisitorPurpose']='Ziyaret sebebinizi seçmelisiniz';
errmsg['tr']['VisitorOrganizationRole']='Şirketteki görevinizi seçmelisiniz';
errmsg['tr']['VisitorLotusUse']='Lotus Domino Kullanımınız alanını seçmelisiniz';
errmsg['tr']['CV']='Özgeçmiş alanını doldurmanız gerekiyor';

errmsg['en']['FirstName']='Please enter your first name';
errmsg['en']['Name']='Please enter your name';
errmsg['en']['LastName']='Please enter your surname';
errmsg['en']['CompanyName']='Please enter your company\'s name';
errmsg['en']['EMail']='Your E-Mail address is invalid';
errmsg['en']['Message']='Please enter your message';
errmsg['en']['Phone']='Your Telephone number is invalid';
errmsg['en']['VisitorPurpose']='Purpose of visit is invalid';
errmsg['en']['VisitorOrganizationRole']='Please select your position in the company';
errmsg['en']['VisitorLotusUse']='Please select your company\'s use of Lotus Domino Software';
errmsg['en']['CV']='Please paste your CV into the section';

// field checks...
function checkEmail(f, lang) {
   var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
   if(filter.test(f.value)) {
      return true;
   } else {
      alert(errmsg[lang][f.name]);
      f.focus();
      return false;
   }
}

function checkString(f, lang) {
   if (f.value.length < 2) {
      alert(errmsg[lang][f.name]);
      f.focus();
      return false;
   } else {
      return true;
   } 
}

function checkNumber(f, lang) {
   if (isNaN(parseInt(f.value))) {
      alert(errmsg[lang][f.name]);
      f.focus();
      return false;
   } else {
      return true;
   } 
}

function checkSelect(f, lang) {
   if (f.options[f.selectedIndex].value=="") {
      alert(errmsg[lang][f.name]);
      f.focus();
      return false;
   } else {
      return true;
   } 
}


function checkDate(day, month, year, fieldname, lang) {

dt=new Date(year, month-1, day);

// Implement a date checker here!!!

return true;

}

// form checks...

function checkContactForm(frm) {

   lang=frm.Language.value;
   
//   return checkString(frm.Name, lang) && checkEmail(frm.EMail, lang) && checkString(frm.Phone, lang) && checkSelect(frm.VisitorPurpose, lang) && checkString(frm.Message, lang);

   return checkString(frm.Name, lang) && checkEmail(frm.EMail, lang) && checkString(frm.Message, lang);
}

function checkInfoForm(frm) {

   lang=frm.Language.value;
   
   result=checkString(frm.Name, lang) && checkString(frm.CompanyName, lang) && checkEmail(frm.EMail, lang);
   result=result && checkSelect(frm.VisitorOrganizationRole, lang) && checkSelect(frm.VisitorLotusUse, lang);
   
   return result;
}

function checkHRForm(frm) {

   lang=frm.Language.value;
   
   return checkString(frm.Name, lang) && checkEmail(frm.EMail, lang) && checkString(frm.Phone, lang) && checkString(frm.CV, lang);
}

function getSalesInfo(ccode, cdesc) {

wnd=window.open("bareinfo.asp?section="+ccode+"&detail="+cdesc,"_blank", "height=420,width=520,status=yes,resizable=yes,toolbar=no,menubar=no,location=no");

}

function openPopup(url) {

wnd=window.open(url,"_blank", "height=640,width=720,status=yes,resizable=yes,toolbar=no,menubar=no,location=no,scrollbars=yes");

}

//  ***************** ************** ***************** *******************


// Other common functions...

function changeLang(lang) {
	pattern=/\/tr\/|\/en\//;
	
	oldurl=location.href;
	
	url=oldurl.replace(pattern, "/" + lang + "/");
	location=url;
}
