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";
}