////////////////////////////////////////////
//
//   FCS Core Website Signup Javascript 
//
////////////////////////////////////////////

var frmchecklist = { 
                     "firstnm": false,
                     "lastnm": false,
                     "orgnm": false,
                     "phone": false,
                     "email": false,
                     "website": true,
                     
                     "usernm": false,
                     "signm": false,
                     "secques": false,
                     "secquesans": false,
                     "agree": false
                   };
         

var ebfrmchecklist = { 
                     "companyname": false,
                     "companylogo": false,
                     "username": false,
                     "email": false,
                     "signm": false,
                     "conf": false
                     
                   };
                   
var corefrmchecklist = { 
                     "companyname": false,
                     "companylogo": false,
                     "username": false,
                     "conf": false
                     
                   };                   


var validatingcore=false;

/*********************/
/*   MSGBOX
/*********************/
function showMsgBox(msg){
     
     //alert(msg);
     /*
     var e = document.getElementById('themsgbox');
     var top = (window.innerHeight/2)-60;
     var left = (window.innerWidth/2)-100;
     
     top = top+window.pageYOffset;
     e.innerHtml = msg;
     left = left+"px";
     top = top+"px";
     e.style.visibility = "visible";
     e.style.left= left;
     e.style.top= top;
     var t=setTimeout("hideMsgBox()",3000);
     */
}


function hideMsgBox(){

     var e = document.getElementById('themsgbox');
     e.style.visibility = "hidden";
}

//////////////////////////
//
// Video/Logo FADE IN 
//
//////////////////////////
var fadeValue=0;
var fadeDirection=1;
var fadeAmount=5;
var srcs="";
var show=0;
function fadeElement(eId){
     
                                             
     var elmStyle = document.getElementById(eId).style; 
          
     elmStyle.opacity = (fadeValue / 100);
     elmStyle.MozOpacity = (fadeValue / 100);
     elmStyle.KhtmlOpacity = (fadeValue / 100);
     elmStyle.filter = "alpha(opacity=" + fadeValue + ")";
     
     fadeValue=fadeValue+(fadeAmount*fadeDirection);
     //srcs+=fadeValue+"\n";
     if(fadeValue<100&&fadeValue>-10){
          setTimeout("fadeElement('"+eId+"')", 75);
     }else{
          //alert(fadeValue);
          //alert(srcs);
          
          if(fadeValue<=0){
               elmStyle.visibility="hidden";
          }else{
               elmStyle.visibility="visible";
          }
          
     }
          
}

function fadeSwap(){
     fadeValue=0;
     fadeDirection=1;
     fadeAmount=5;
     var elm = document.getElementById('mainlogo').style;
     elm.visibility="visible"; 
     fadeElement('mainlogo');

}

function fadeWithDirection(eId, direction){
     
     var elm = document.getElementById(eId).style;
     
     if(direction=='close'){
          fadeAmount=5;
          fadeValue=100;
          fadeDirection=-1;
          
     }
     if(direction=='open'){
          fadeAmount=5;
          fadeValue=0;
          fadeDirection=1;
     }
     
     elm.opacity = (fadeValue / 100);
     elm.MozOpacity = (fadeValue / 100);
     elm.KhtmlOpacity = (fadeValue / 100);
     elm.filter = "alpha(opacity=" + fadeValue + ")";
     
     elm.visibility="visible"; 
     fadeElement(eId);
     
}

var isLogoVisible=false;

function indexFadeLogo(){
     if(isLogoVisible){
          indexFadeLogoOut();
          isLogoVisible=false;
          
     }else{
          indexFadeLogoIn();
          isLogoVisible=true;
     }

}

function indexFadeLogoIn(){
     videoPausePlaying();
     fadeWithDirection('mainlogo','open');
     //fadeWithDirection('thevideo', 'close');
}

function indexFadeLogoOut(){
     fadeWithDirection('mainlogo','close');
     //fadeWithDirection('videodisp', 'open');
     videoStartPlaying()
}

function indexVideoEndHandler(){
     indexFadeLogoIn();
}

function videoEndHandler(){
     operateWindow('thevideo', '');
}

function videoStartPlaying(){
     var exists=false;
     var videlm = document.getElementById('thevideo');
     if(typeof videlm.play=='function'){
          exists=true;
     }
     if(exists==true){
          // HTML 5 Video Tag
          if(videlm){
               videlm.currentTime = 0.1; 
               videlm.play();
          }
     }else{
          // Flowplayer 
          $f().play();
     }
}

function videoPausePlaying(){
     var exists=false;
     var videlm = document.getElementById('thevideo');
     if(typeof videlm.play=='function'){
          exists=true;
     }
     if(exists==true){
          // HTML 5 Video Tag
          
          if(videlm){
               videlm.pause();
          }
     }else{
          // Flowplayer 
          $f().pause();
     }
}

var playing="";
var windowToOpen="";
var isChangingWindow=false;
var windowInterValueW=100;
var windowInterValueH=100;
var windowIncrementValue=25;
var origHeight=0;
var origWidth=0;
var isSetWH=false;
var elementToAdjustId="";

function operateWindow(eId, operation){
     var elm = document.getElementById(eId); 
     
     elementToAdjustId=eId;
     //alert(' '+elm.height+' '+elm.width);
     //alert(isChangingWindow);
     if(!isSetWH){
          origHeight=elm.height;
          origWidth=elm.width;
          isSetWH=true;
     }
     
     if(!isChangingWindow){
          if(operation=='close'){
               closeVideoWindow();
          }          
          if(operation=='open'){
               fadeWithDirection('mainlogo','close');
               openVideoWindow();
          }
          if(operation==""){
               if(elm.height==0&&elm.width==0){
                    fadeWithDirection('mainlogo','close');
                    openVideoWindow();
               }else{
                    
                    closeVideoWindow();
               }
          }
     }

}

function finishedOperatingWindow(){
     var elm = document.getElementById('thetoprow');
     if(elm)adjustTopRow();

}

function openVideoWindow(){
          
     var elm = document.getElementById(elementToAdjustId); 
         
     if(isChangingWindow){
          if((elm.width<origWidth)){
               elm.width=elm.width+windowIncrementValueW;
          }else{
               elm.width=origWidth;
          }
          if((elm.height<origHeight)){
               elm.height=elm.height+windowIncrementValueH;
          }else{
               elm.height=origHeight;       
          }
          
          if(elm.width<origWidth||elm.height<origHeight){
               setTimeout("openVideoWindow()", 1);
          }else{
               isChangingWindow=false;
               elm.height=origHeight;
               elm.width=origWidth;
               videoStartPlaying();
               //alert('fished '+elm.height+' '+elm.width);
          }
          
     }else{
          isChangingWindow=true;
          windowInterValue=100;
          windowIncrementValueW=parseInt(origWidth/windowInterValue);
          windowIncrementValueH=parseInt(origHeight/windowInterValue);
          finishedOperatingWindow();
          setTimeout("openVideoWindow()", 50);
          
     }


}

function closeVideoWindow(){
          
     var elm = document.getElementById(elementToAdjustId); 
          
     if(isChangingWindow){
          if(!(elm.width<=0)){
               elm.width=elm.width+windowIncrementValueW;
          }else{
               elm.width=0;
          }
          if(!(elm.height<=0)){
               elm.height=elm.height+windowIncrementValueH;
          }else{
               elm.height=0;       
          }
          if(elm.width!=0&&elm.height!=0){
               setTimeout("closeVideoWindow()", 1);
          }else{
               isChangingWindow=false;
               fadeWithDirection('mainlogo','open');
               elm.height=0;
               elm.width=0;
               finishedOperatingWindow();
          }
          
     }else{
          isChangingWindow=true;
          windowInterValue=100;
          windowIncrementValueW=parseInt(origWidth/windowInterValue)*-1;
          windowIncrementValueH=parseInt(origHeight/windowInterValue)*-1;
          setTimeout("closeVideoWindow()", 50);
          
     }


}

var isAdjusting=false;
var isTopRowAdjusted=false;
var topRowHeight=300;
var rowSizeAdjustinTimer;
function resizeTopRow(direction){
     var elm = document.getElementById('thetoprow').style; 
     var amount = 5;
     
     if(direction=='open'){
          elm.height="300px";
          return;
          if(topRowHeight<300){
               rowSizeAdjustinTimer=setTimeout("resizeTopRow('open')", 75);
               topRowHeight+=amount;
               
          }else{
               topRowHeight=300;
               isAdjusting=false;
          }
          elm.height=topRowHeight+"px";
          
     }
     if(direction=='close'){
          elm.height="150px";
          return;
          if(topRowHeight>150){
               rowSizeAdjustinTimer=setTimeout("resizeTopRow('close')", 75);
               topRowHeight-=amount;
               elm.height=topRowHeight+"px";
          }else{
               topRowHeight=150;
               isAdjusting=false;
          }
          elm.height=topRowHeight+"px";
     }
     
}


function adjustTopRow(){
     
     if(rowSizeAdjustinTimer){
          clearTimeout(rowSizeAdjustinTimer);
     }
     
     if(!isAdjusting){
          if(isTopRowAdjusted){
               resizeTopRow('open');
               isTopRowAdjusted=false;
          }else{
               resizeTopRow('close');
               isTopRowAdjusted=true;
          }
     }
}

function setEvents(){
     var velm = document.getElementById('videotag');
     if(velm){
          velm.addEventListener('ended',function(){
               //fadeElement(document.getElementById('mainlogo'));
               
               },false);
     }
}

//////////////////////////
//
// Facility Manager 
//
//////////////////////////



//////////////////////////
//
// TERMS
//
//////////////////////////

function showTermsBox(msg){
     
     window.open("terms.html");
     
}

//////////////////////////
//
// FORM HANDLERS
//
//////////////////////////

function setfocus(e){

     e.className = ' forminputfocused';

}

function losefocus(e){

     var onjName = e.id;
     e.className = ' frminp';
     //if(onjName!=null)alert(onjName);
     
}

function frmlogin_setfocus(e){

     e.className = ' loginforminputfocused';

}

function frmlogin_losefocus(e){

     var onjName = e.id;
     e.className = ' loginfrminp';
     //if(onjName!=null)alert(onjName);
     
}

function qwikbidfrm_setfocus(e){

     e.className = ' qwikbidfrminpfocused';

}

function qwikbidfrm_losefocus(e){

     var onjName = e.name;
     e.className = ' qwikbidfrminp';
     if(onjName!=null){
          switch(onjName){
          
               case 'firstnm':
                    var chk = document.getElementById('fnamerslt');
                    if(e.value.length>0){
                         chk.className = 'chkrsltok contentcolumn';
                         frmchecklist.firstnm = true; 
                    }else
                    {
                         chk.className = 'chkrsltnok contentcolumn';
                         frmchecklist.firstnm = false;                    
                    }
                    
                    break; 
               case 'lastnm':
                    var chk = document.getElementById('lnamerslt');
                    if(e.value.length>0){
                         chk.className = 'chkrsltok contentcolumn';
                         frmchecklist.lastnm = true;
                    }else
                    {
                         chk.className = 'chkrsltnok contentcolumn'; 
                         frmchecklist.lastnm = false;                   
                    }
                    break;
                    
               case 'orgnm':
                    var chk = document.getElementById('orgnmrslt');
                    if(e.value.length>0){
                         chk.className = 'chkrsltok contentcolumn';
                         frmchecklist.orgnm = true;
                    }else
                    {
                         chk.className = 'chkrsltnok contentcolumn';
                         frmchecklist.orgnm = false;                    
                    }
                    break;   
                case 'phone':
                    var chk = document.getElementById('phonerslt');
                    var thestr = e.value;
                    if(thestr.length>0){
                         if(rslt=validate_regex('phone', thestr)){
                              
                              chk.className = 'chkrsltok contentcolumn';
                              frmchecklist.phone = true;
                              
                         }else
                         {
                              chk.className = 'chkrsltnok contentcolumn'; 
                              frmchecklist.phone = false;
                         }
                         
                    }else
                    {
                         chk.className = 'chkrsltnok contentcolumn';   
                         frmchecklist.phone = false;                 
                    }
                    break;  
                case 'email':
                    var chk = document.getElementById('emailrslt');
                    var thestr = e.value;
                    if(thestr.length>0){
                         if(rslt=validate_regex('email', thestr)){
                              
                              chk.className = 'chkrsltok contentcolumn';
                              frmchecklist.email = true; 
                              
                         }else
                         {
                              chk.className = 'chkrsltnok contentcolumn'; 
                              frmchecklist.email = false; 
                         }
                         
                    }else
                    {
                         chk.className = 'chkrsltnok contentcolumn';
                         frmchecklist.email = false;                    
                    }
                    break;    
                case 'website':
                    var chk = document.getElementById('websiterslt');
                    if(e.value.length>0){
                         chk.className = 'chkrsltok contentcolumn';
                         frmchecklist.website = true; 
                    }else
                    {
                         chk.className = 'chkrsltnok contentcolumn';   
                         frmchecklist.website = false;                  
                    }
                    break;     
                case 'country':
                    break;
                case 'state':
                    break;  
               
                case 'usernm':
                    var chk = document.getElementById('usernmrslt');
                    var thestr = e.value;
                    if(thestr.length>5){
                         chk.className = 'chkrsltok contentcolumn';
                         frmchecklist.usernm = true;
                    }else
                    {
                         chk.className = 'chkrsltnok contentcolumn';                    
                    }
                    break;
               case 'signm1':
                    var chk = document.getElementById('signm1rslt');
                    var chk2 = document.getElementById('signm2rslt');
                    var thestr = e.value;
                    var thestr1 = e.value;
                    var thestr2 = document.getElementById('sig2').value;
                    if(thestr.length>5){
                         chk.className = 'chkrsltok contentcolumn';
                         validate_sig(chk, thestr1, thestr2);
                         if(frmchecklist.signm != false){
                              chk2.className = 'chkrsltok contentcolumn';
                         }

                    }else
                    {
                         chk.className = 'chkrsltnok contentcolumn';
                         chk2.className = 'chkrsltnok contentcolumn'; 
                         frmchecklist.signm = false;                   
                    }
                    break;
               case 'signm2':
                    var chk = document.getElementById('signm2rslt');
                    var chk2 = document.getElementById('signm1rslt');
                    
                    var thestr1 = e.value;
                    var thestr2 = document.getElementById('sig1').value;
                    validate_sig(chk, thestr1, thestr2);
                    if(frmchecklist.signm != false){
                              chk.className = 'chkrsltok contentcolumn';
                              chk2.className = 'chkrsltok contentcolumn';
                    }
                    
                    break;
               case 'secques':
                    var chk = document.getElementById('secquesrslt');
                    if(e.value.length>0){
                         chk.className = 'chkrsltok contentcolumn';
                         frmchecklist.secques = true; 
                    }else
                    {
                         chk.className = 'chkrsltnok contentcolumn';
                         frmchecklist.secques = false;                     
                    }
                    break;  
               case 'secquesans':
                    var chk = document.getElementById('secquesansrslt');
                    if(e.value.length>0){
                         chk.className = 'chkrsltok contentcolumn';
                         frmchecklist.secquesans = true; 
                    }else
                    {
                         chk.className = 'chkrsltnok contentcolumn';
                         frmchecklist.secquesans = false;                     
                    }
                    break;  
               case 'agree':
                    var chk = document.getElementById('agreerslt');
                    //alert(e.checked);
                    if(e.checked==true){
                         chk.className = 'chkrsltok contentcolumn';
                         frmchecklist.agree = true;
                    }else
                    {
                         chk.className = 'chkrsltnok contentcolumn';
                         frmchecklist.agree = false;                    
                    }
                    break;       
                    
               default:
                    //alert(onjName);
          
          }
               
     }
    
     
     
}

function chk_agree(){
     
     var chk = document.getElementById('agreerslt');
     var chkbox = e.name;
     //alert(chkbox.checked);
     if(chkbox.checked==true){
          chkbox.className = 'chkrsltok contentcolumn';
          frmchecklist.agree = true;
     }else
     {
          chkbox.className = 'chkrsltnok contentcolumn';
          frmchecklist.agree = false;                    
     }
      

}

function dumpqb2_json(){
     alert(
          " "+frmchecklist.usernm+
          " "+frmchecklist.signm+
          " "+frmchecklist.secques+
          " "+frmchecklist.secquesans+
          " "+frmchecklist.agree
          );
     

}

function dumpqb1_json(){
     alert(
         " "+frmchecklist.firstnm+
         " "+frmchecklist.lastnm+
         " "+frmchecklist.orgnm+
         " "+frmchecklist.phone+
         " "+frmchecklist.email+ 
         " "+frmchecklist.website
          );
     

}

function validate_sig(chk, thestr1, thestr2){
          
     if(thestr1.length>5&&thestr2.length>5){
          //alert(thestr1+" "+thestr2);
          if(thestr1==thestr2){
               chk.className = 'chkrsltok contentcolumn';
               frmchecklist.signm = true;
          }else
          {
               chk.className = 'chkrsltnok contentcolumn';
               frmchecklist.signm = false;  
          }
     }else
     {
          chk.className = 'chkrsltnok contentcolumn'; 
          frmchecklist.signm = false;                    
     }
     

}

function qwikbidfrm1_validate(){
     
     var rslt = false;
     
     if(  
          
          frmchecklist.firstnm&&
          frmchecklist.lastnm&&
          frmchecklist.orgnm&&
          frmchecklist.phone&&
          frmchecklist.email&&
          frmchecklist.website
          
          ){
          
          rslt = true;
          //alert("OK");    
          
     }else
     {
          //alert("NOK");
     }
          
     if(rslt==true){
          if(validatingcore==false){
               document.forms['qwikbidfrm'].submit();
          }
     }
     
     return rslt;

}

function qwikbidfrm2_validate(){
     
     var rslt = false;
     
     if(  frmchecklist.usernm&&
          frmchecklist.signm&&
          frmchecklist.secques&&
          frmchecklist.secquesans&&
          frmchecklist.agree){
          
          rslt = true;
          //alert("OK");    
          
     }else
     {
          //alert("NOK");
     }
          
     if(rslt==true){
          if(validatingcore==false){
               document.forms['qwikbidfrm'].submit();
          }
     }
     
     return rslt;
     
}



function validate_regex(type, thestr){
     var re;
     var rslt=null;
     
     
     
     switch(type){
          case 'phone':
               re = /^(([0-9]{1})*[- .(]*([0-9a-zA-Z]{3})*[- .)]*[0-9a-zA-Z]{3}[- .]*[0-9a-zA-Z]{4})+$/; 
               rslt = thestr.match(re);
               break;
          case 'email':
               re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; 
               rslt = thestr.match(re);
               break;
          case 'date':
               re = /^\d{1,2}\/\d{1,2}\/\d{4}$/; 
               rslt = thestr.match(re);
               break;
               
          case 'time':
               re = /^\d{1,2}:\d{2}$/; 
               rslt = thestr.match(re);
               break;
     }

     return rslt;

}

/*
function validate_phone(phone){
     var re = /^(([0-9]{1})*[- .(]*([0-9a-zA-Z]{3})*[- .)]*[0-9a-zA-Z]{3}[- .]*[0-9a-zA-Z]{4})+$/; 
     return email.match(re);

}

function validate_email(email) 
{ 
      
     var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; 
     return email.match(re);
       
}
*/

/********************/
/* core trial       */
/********************/
function coretrialfrm_setfocus(e){

     e.className = ' qwikbidfrminpfocused';

}

function coretrialfrm_losefocus(e){

     var onjName = e.name;
     e.className = ' qwikbidfrminp';
     if(onjName!=null){
          switch(onjName){
          
               case 'companyname':
                    var chk = document.getElementById('companynamerslt');
                    if(e.value.length>0){
                         chk.className = 'chkrsltok contentcolumn';
                         corefrmchecklist.companyname = true; 
                    }else
                    {
                         chk.className = 'chkrsltnok contentcolumn';
                         corefrmchecklist.companyname = false;                    
                    }
                    break;
               case 'companylogo':
                    /*
                    var chk = document.getElementById('companylogorslt');
                    if(e.value.length>0){
                         chk.className = 'chkrsltok contentcolumn';
                         ebfrmchecklist.companylogo = true; 
                    }else
                    {
                         chk.className = 'chkrsltnok contentcolumn';
                         ebfrmchecklist.companylogo = false;                    
                    }
                    */
                    
                    corefrmchecklist.companylogo = true; 
                    
                    break;
               default:
               
               
          }
          
     }
     
}



// Form 1 Utilizes qwikbid frm checks

function coretrialfrm_validate(){
          
     validatingcore=true;
     //alert(qwikbidfrm1_validate());
     //alert(qwikbidfrm2_validate());
     
     if(qwikbidfrm1_validate()&&qwikbidfrm2_validate()){
          
          document.forms['coresignupfrm'].submit();
          
     }
     validatingcore=false;

}

function coretrialfrm2_validate(){
     
     var rslt = false;
     
     if(  
          
          corefrmchecklist.companyname
         
          
          ){
          
          rslt = true;
          //alert("OK");    
          
     }else
     {
          //alert("NOK");
     }
          
     if(rslt==true){
          
          document.forms['thefrm'].submit();

     }
     
     return rslt;
     

}

function coretrialfrm3_validate(){
     
     document.forms['thefrm'].submit();

}

function coretrialfrm4_validate(){
     
     document.forms['thefrm'].submit();

}

/********************/
/* enterprise build */
/********************/

function check_all(e){

     var col = document.getElementById(e);
     var inps = col.getElementsByTagName('INPUT');
     var len = inps.length;
     var cnt = 0;
     var elm;
     for(i=0;i<len;i++){
          elm=inps[i];
          if(elm.type=="checkbox"){
               cnt++;
               if(elm.checked){
                    elm.checked=false;
                    
               }else
               {
                    elm.checked=true;
               }
          }  
     }
     
}

function packed_checked(e){

     var col = document.getElementById(e);
     var inps = col.getElementsByTagName('INPUT');
     var len = inps.length;
     var cnt = 0;
     var elm;
     var packall="";
     var packitem="";
     
     for(i=0;i<len;i++){
          elm=inps[i];
          if(elm.type=="checkbox"){
               cnt++;
               packitem=cnt+":";
               
               if(elm.checked){
                    
                    packitem=packitem+"1";
               }else
               {
                    
                    packitem=packitem+"0";
               }
               
               packall=packall+","+packitem;
               
          }  
     }
     
     packall=packall.substring(1,packall.length);
     
     //alert(packall);
     return packall;
}

function ebfrm_setfocus(e){

     e.className = ' qwikbidfrminpfocused';

}

function esbuilderfrm1_losefocus(e){

     var onjName = e.name;
     e.className = ' qwikbidfrminp';
     if(onjName!=null){
          switch(onjName){
               
                case 'conf':
                    
                    var chk = document.getElementById('confrslt');
                    if(e.value.length>2){
                         chk.className = 'chkrsltok contentcolumn';
                         ebfrmchecklist.conf = true; 
                    }else
                    {
                         chk.className = 'chkrsltnok contentcolumn';
                         ebfrmchecklist.conf = false;                    
                    }
                    break;
               
               case 'companyname':
                    var chk = document.getElementById('companynamerslt');
                    if(e.value.length>0){
                         chk.className = 'chkrsltok contentcolumn';
                         ebfrmchecklist.companyname = true; 
                    }else
                    {
                         chk.className = 'chkrsltnok contentcolumn';
                         ebfrmchecklist.companyname = false;                    
                    }
                   break;
               
               case 'companylogo':
                    var chk = document.getElementById('companylogorslt');
                    /*
                    if(e.value.length>0){
                         chk.className = 'chkrsltok contentcolumn';
                         ebfrmchecklist.companylogo = true; 
                    }else
                    {
                         chk.className = 'chkrsltnok contentcolumn';
                         ebfrmchecklist.companylogo = false;                    
                    }
                    */
                    ebfrmchecklist.companylogo = true;
                    break;
                    
               case 'username':
                    
                    var chk = document.getElementById('usernamerslt');
                    if(e.value.length>0){
                         chk.className = 'chkrsltok contentcolumn';
                         ebfrmchecklist.username = true; 
                    }else
                    {
                         chk.className = 'chkrsltnok contentcolumn';
                         ebfrmchecklist.username = false;                    
                    }
                    break;
               
               case 'email':
                    var chk = document.getElementById('emailrslt');
                    var thestr = e.value;
                    if(thestr.length>0){
                         if(rslt=validate_regex('email', thestr)){
                              
                              chk.className = 'chkrsltok contentcolumn';
                              ebfrmchecklist.email = true; 
                              
                         }else
                         {
                              chk.className = 'chkrsltnok contentcolumn'; 
                              ebfrmchecklist.email = false; 
                         }
                         
                    }else
                    {
                         chk.className = 'chkrsltnok contentcolumn';
                         ebfrmchecklist.email = false;                    
                    }
                    break;   
               
               case 'signm1':
                    var chk = document.getElementById('signm1rslt');
                    var chk2 = document.getElementById('signm2rslt');
                    var thestr = e.value;
                    var thestr1 = e.value;
                    var thestr2 = document.getElementById('sig2').value;
                    if(thestr.length>5){
                         chk.className = 'chkrsltok contentcolumn';
                         validate_sig(chk, thestr1, thestr2);
                         if(frmchecklist.signm != false){
                              chk2.className = 'chkrsltok contentcolumn';
                         }

                    }else
                    {
                         chk.className = 'chkrsltnok contentcolumn';
                         chk2.className = 'chkrsltnok contentcolumn'; 
                         ebfrmchecklist.signm = false;                   
                    }
                    break;
               
               case 'signm2':
                    var chk = document.getElementById('signm2rslt');
                    var chk2 = document.getElementById('signm1rslt');
                    
                    var thestr1 = e.value;
                    var thestr2 = document.getElementById('sig1').value;
                    eb_validate_sig(chk, thestr1, thestr2);
                    if(ebfrmchecklist.signm != false){
                              chk.className = 'chkrsltok contentcolumn';
                              chk2.className = 'chkrsltok contentcolumn';
                    }
                    
                    break;
               
               
               
               
               
          }
          
     }
     
     
}

function esbuilderfrm1_validate(){
     // pack checked items
     var sapack = packed_checked('sa');
     var sepack = packed_checked('se');
     //var oppack = packed_checked('op');
     var sa = document.getElementById('a');
     var se = document.getElementById('b');
     //var op = document.getElementById('c');
     
     sa.value = sapack;
     se.value = sepack;
     //op.value = oppack;
     
     //alert(sapack);
     
     
     document.forms['thefrm'].submit();
}

function esbuilderfrm2_validate(){
     
     var rslt = false;
     /*
     alert(ebfrmchecklist.companyname+" "+          
           ebfrmchecklist.companylogo+" "+
           ebfrmchecklist.username);
     */      
     if(  
          
          ebfrmchecklist.companyname&&
          ebfrmchecklist.username
                    
          ){
          
          rslt = true;
          //alert("OK");    
          
     }else
     {
          //alert("NOK");
     }
          
     if(rslt==true)document.forms['thefrm'].submit();
}

function esbuilderfrm3_validate(){
     
     var rslt = false;
     /*
     alert(ebfrmchecklist.email+" "+          
           ebfrmchecklist.signm
           );
     */      
     if(  
          
          ebfrmchecklist.email&&
          ebfrmchecklist.signm
                    
          ){
          
          rslt = true;
          //alert("OK");    
          
     }else
     {
          //alert("NOK");
     }
          
     if(rslt==true)document.forms['thefrm'].submit();
}

function esbuilderfrm4_validate(){
     
     var rslt = false;
     
     /*
     alert(          
           ebfrmchecklist.conf
           );
     */      
     if(  
          
          ebfrmchecklist.conf
          
                    
          ){
          
          rslt = true;
          //alert("OK");    
          
     }else
     {
          //alert("NOK");
     }
          
     if(rslt==true)document.forms['thefrm'].submit();
}

function esbuilderfrm5_validate(){
     
     var rslt = false;
     
     var thedate =  document.getElementById('thedate').value;
     var thetime =  document.getElementById('thetime').value;
     
     var validdate = false;
     var validtime = false;
    
     if(thedate!=""){ 
          validdate = validate_regex('date', thedate);
     }else{
          validdate=true;
     }
     
     if(thetime!=""){ 
          validtime = validate_regex('time', thetime);
     }else{
          validtime=true;      
     }
     
    
     
    
     
     if(validdate&&validtime){
             
          document.forms['thefrm'].submit();
     }else{
          alert("Please correct the date/time format");
     }
     
     
     
}

function eb_validate_sig(chk, thestr1, thestr2){
          
     if(thestr1.length>5&&thestr2.length>5){
          //alert(thestr1+" "+thestr2);
          if(thestr1==thestr2){
               chk.className = 'chkrsltok contentcolumn';
               ebfrmchecklist.signm = true;
          }else
          {
               chk.className = 'chkrsltnok contentcolumn';
               ebfrmchecklist.signm = false;  
          }
     }else
     {
          chk.className = 'chkrsltnok contentcolumn'; 
          ebfrmchecklist.signm = false;                    
     }
     

}

/******************/
/*  
/*
/******************/

function fileinputhandler(){
     var e = document.getElementById('inpfile');
     var d = document.getElementById('inpfiledisp'); 
     d.value = e.value;
     valuetransfer();
     valuetransfertimer();
}

function valuetransfertimer(){
     var t=setTimeout("valuetransfer()",3000);
}

function valuetransfer(){
     var e = document.getElementById('inpfile');
     var d = document.getElementById('inpfiledisp'); 
     d.value = e.value;
     
}


