var myTime = 1764991189; function sendForm(){ document.getElementById('send').submit(); displayLoad(true); } function displayLoad(v){ if (!document.getElementById('pageLoad')){ }else{ if (v){ document.getElementById('pageLoad').style.display=''; }else{ document.getElementById('pageLoad').style.display='none'; } } } function checkAlpha(theValue,ext){ lc="1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" + ext; var tonum=1; for (var k=0; k < theValue.length; k++){ var subs=theValue.substring(k, tonum); if (lc.indexOf(subs)==-1){ return false; break; }else{ tonum+=1; } } return true; } function checkNumber(theValue,isDec){ if (isDec==1){ theValue=theValue.replace(".",""); if (theValue==""){return false;} lc="1234567890"; }else{ lc="1234567890"; } var tonum=1; for (var k=0; k < theValue.length; k++){ var subs=theValue.substring(k, tonum); if (lc.indexOf(subs)==-1){ return false; break; }else{ tonum+=1; } } return true; } function checkDate(fname,fldy,fldm,fldd){ var rerr=''; if ((fldy.value==0)||(fldm.value==0)||(fldd.value==0)){ rerr+=fname + ' is required!
'; }else if (!checkNumber(fldy.value)||!checkNumber(fldm.value)||!checkNumber(fldd.value)){ rerr+=fname + ' must contain only numbers!
'; }else{ var dinvalid=false; if ((fldy.value<1800)||(fldy.value>2200)){ dinvalid=true; } if ((fldm.value<1)||(fldm.value>12)){ dinvalid=true; } if ((fldd.value<1)||(fldd.value>31)){ dinvalid=true; } if (dinvalid){ rerr+=fname + ' is invalid!
'; } } return rerr; } function checkSubmit(f){ var errs=''; if (f.name.value==0){ errs+='Name is required!
'; } if (f.surname.value==0){ errs+='Surname is required!
'; } if (f.number.value==0){ errs+='Document number is required!
'; } if (f.sex.value==0){ errs+='Sex is required!
'; } if (f.pcountry.value==0){ errs+='Document Country is required!
'; } if (f.nationality.value==0){ errs+='Nationality is required!
'; } if (f.residency.value==0){ errs+='Residency is required!
'; } if (f.birth.value==0){ errs+='Country of Birth is required!
'; } errs+=checkDate("Birth date",f.doby,f.dobm,f.dobd); errs+=checkDate("Expiry date",f.expiryy,f.expirym,f.expiryd); errs+=checkDate("Issue date",f.issuey,f.issuem,f.issued); if (f.retention.value==""){ errs+='You must choose a retention policy!
'; } if (errs!=''){ overlayMessage(errs); return false; }else{ return true; } } function fieldToggle(f, fn){ if (f.value!=0){ if (!document.getElementById(fn + '_err')){ // In the case of no error fields }else{ document.getElementById(fn + '_err').innerHTML = ""; document.getElementById(fn + '_err').innerHTML = ""; } f.className="fInput"; } } function step00toggle(dir){ if (dir){ document.getElementById('step00a').className="pageSubRetainer pageStep00out"; document.getElementById('step00b').className="pageSubRetainer pageStep00in"; }else{ document.getElementById('step00a').className="pageSubRetainer pageStep00in"; document.getElementById('step00b').className="pageSubRetainer pageStep00out"; } } var overlayAction=""; var overlayPhotos = new Array(); var overlayPhotoIndex = -1; function registerPhoto(id, url, caption, width, height, base){ overlayPhotos[overlayPhotos.length] = new Array(); overlayPhotos[overlayPhotos.length-1]["id"] = id; overlayPhotos[overlayPhotos.length-1]["url"] = url; overlayPhotos[overlayPhotos.length-1]["caption"] = caption; overlayPhotos[overlayPhotos.length-1]["width"] = width; overlayPhotos[overlayPhotos.length-1]["height"] = height; overlayPhotos[overlayPhotos.length-1]["base"] = base; } function getPhotoIndex(id){ for (y=0;y=overlayPhotos.length){ overlayPhotoIndex = 0; } return overlayPhotoIndex; } function overlayMessage(txt, oa = ""){ document.getElementById('overlayText').innerHTML = txt; document.getElementById('overlayAssembly').style.display=''; document.getElementById('overlayMessage').style.display=''; if (oa==""){ document.getElementById('overlayCancel').style.display='none'; }else{ document.getElementById('overlayCancel').style.display='inline-block'; } overlayAction=oa; } function overlayPicture(txt, oa = ""){ document.getElementById('overlayPictureContent').innerHTML = txt; document.getElementById('overlayAssembly').style.display=''; document.getElementById('overlayPicture').style.display=''; overlayAction=oa; } function overlayDismiss(skipAction=0){ document.getElementById('overlayAssembly').style.display='none'; document.getElementById('overlayMessage').style.display='none'; document.getElementById('overlayPicture').style.display='none'; if ((overlayAction!="")&&(skipAction==0)){ document.getElementById('updater').src= overlayAction; } parent.displayLoad(false); overlayPhotoIndex=-1; } //getPhotoIndex(id) function overlayPhoto(idx){ overlayPhotoIndex = idx; var photoInfo = overlayPhotos[overlayPhotoIndex]; var da = overlayCalculate(photoInfo); enlargeWidth = da[0]; enlargeHeight = da[1]; var overlayHtml = "
" + photoInfo["caption"]; if (overlayPhotos.length>1){ overlayHtml += "
"; overlayHtml += "
"; } overlayPicture(overlayHtml); } function overlayCalculate(photoInfo){ //Percent var enlargeSizeH = 0.7; var enlargeSizeW = 0.75; enlargeHeight = photoInfo["height"]*5; enlargeWidth = photoInfo["width"]*5; if (enlargeHeight >= (window.innerHeight*enlargeSizeH)){ enlargeWidth = enlargeWidth * ((window.innerHeight * enlargeSizeH) / enlargeHeight); enlargeHeight = window.innerHeight * enlargeSizeH; } if (enlargeWidth >= (window.innerWidth*enlargeSizeW)){ enlargeHeight = enlargeHeight * ((window.innerWidth * enlargeSizeW) / enlargeWidth); enlargeWidth = window.innerWidth * enlargeSizeW; } return new Array(enlargeWidth,enlargeHeight); } function overlayResize(event){ if (overlayPhotoIndex > -1){ var da = overlayCalculate(overlayPhotos[overlayPhotoIndex]); document.getElementById('overlayEnlargePhoto').style.width = da[0] + "px"; document.getElementById('overlayEnlargePhoto').style.height = da[1] + "px"; document.getElementById('overlayEnlargeLoader').style.width = da[0] + "px"; document.getElementById('overlayEnlargeLoader').style.height = da[1] + "px"; } } window.addEventListener("deviceorientation", overlayResize); window.addEventListener("resize", overlayResize); function galleryEdit(){ document.getElementById('gallerySelect').style.display='none'; document.getElementById('galleryEdit').style.display=''; } function galleryEditCancel(){ document.getElementById('gallerySelect').style.display=''; document.getElementById('galleryEdit').style.display='none'; } function galleryEditSave(newName, gallery, token){ document.getElementById('updater').src= 'process.php?a=gallery-name&token=' + escape(token) + '&gallery=' + gallery + '&name=' + escape(newName); } function resizeElements(){ //alert("ok"); //alert(document.getElementById('btarget').offsetWidth); window.setTimeout("doResize()",250); } function doResize(){ document.getElementById('camera--view').style.width = (document.getElementById('btarget').offsetWidth+25) + "px"; document.getElementById('camera--view').style.height = document.getElementById('btarget').offsetHeight + "px"; }