/* Javascript Loaded on page start with - Set Vars ssfPath, ssfMode, ssfAjax, ssfVisible, ssfActive, Colors, icons ... - function Create Floating frame minimal data - function ssform(Href) Show form - function Set pos, move, opacity, Ajax - Add onclick event ssform(Href) to hyperlinks */ // GLOBAL USE var ssfPath = ''; // Path to "ssform.php" (Path without Query) var ssfMode = '?cmd=mel'; // Filled from Query in ssform(href) Ex: 'ssf.php' => '', 'ssf.php?cmd=log' => '?cmd=log' var ssfAjax = true; // Can Load form with Ajax var ssf_FrmDiv; // Reference to container div replace doc.getElemById var ssf_TopCap; // Reference to Top bar caption var ssf_Contnt; // Reference to form container var ssf_IconTD; // Reference to icon #11bacc var ssfTopCol = "#ffffff"; // Top bar text color // Icons var ssfIcon = ''; var ssfIconMail = '✉'; var ssfIconSub = 'Sub'; var ssfIconRes = 'Res'; var ssfIconLog = 'Log'; // Spinner stuff var ssfspinner = 'data:image/gif;base64,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'; var contentStart = "

Loading
 
"; // FUNCTIONS function createSsfFloatFrame() { // Create the floating frame, set touch events and default values // Create the container Div & register it in DOM var divF = document.createElement("div"); divF.id = "ssfFloatDiv"; divF.style.cssText = "display:block; position:absolute; z-index:1000; width:264px; border: 1px solid "+ssfTopBgc+"; -moz-border-radius:4px 4px 8px 8px; border-radius:4px 4px 8px 8px; background:"+ssfFrmBgc+"; background-image:"+ssfFrmBgi+";"; document.body.appendChild(divF); // Fill the div with Top bar & Content for form var divFcontent = '' + '' + '' + '' + '' + '' + '' + '' + '' + '
Connecting disconecting
 × 
Loading
'; divF.innerHTML = divFcontent; // Set elements references for use by other functions ssf_FrmDiv = document.getElementById('ssfFloatDiv'); ssf_TopCap = document.getElementById('ssfTopCaption'); ssf_Contnt = document.getElementById('ssfrm_content'); ssf_IconTD = document.getElementById('ssf_IconMode'); // Set Touch events if ( 'ontouchstart' in window || navigator.MaxTouchPoints > 0 || navigator.msMaxTouchPoints > 0 ) { var draggable = document.getElementById('ssfFloatTopBar'); // get Offset = touch start position - box left/top position draggable.addEventListener('touchstart', function(event) { OffsetX = event.touches[0].pageX - draggable.getBoundingClientRect().left; OffsetY = event.touches[0].pageY - draggable.getBoundingClientRect().top - window.pageYOffset; ssfFloatDiv.style.opacity = 0.6; }, false); // Move Div where finger is draggable.addEventListener('touchmove', function(event) { var touch = event.targetTouches[0]; var newposX = touch.pageX - OffsetX - 32; // 32 is width of icon if ( newposX < -200 ) {newposX = -200;} var maxRight = screen.width - 100; if ( newposX > maxRight ) {newposX = maxRight;} ssfFloatDiv.style.left = newposX + 'px'; var newposY = touch.pageY - OffsetY; if ( newposY < 0 ) {newposY = 0;} var maxDown = document.documentElement.clientHeight - 32; if ( newposY > maxDown ) {newposY = maxDown;} ssfFloatDiv.style.top = newposY + 'px'; event.preventDefault(); }, false); // Restore opacity draggable.addEventListener('touchend', function(event) { ssfFloatDiv.style.opacity = 1; }, false); } } function ssform(Href) { // This function shows the floating frame and load the correct form when clicking a link // Href = full url from ' -1 ) { thisPath = Href.substring(0, pos); thisMode = Href.substring(pos, pos+8); // Set correct icon and reset mode if incorrect switch( thisMode ) { case '?cmd=sub':ssfIcon = ssfIconSub;break; case '?cmd=res': ssfIcon = ssfIconRes;break; case '?cmd=log': ssfIcon = ssfIconLog;break; default: ssfIcon = ssfIconMail; thisMode = '?cmd=mel'; } } else { thisPath = Href; thisMode = '?cmd=mel'; ssfIcon = ssfIconMail; } // Force reconnect if different path or mode. Must make a AjaxWaitin flag if ( (ssfPath != thisPath || ssfMode != thisMode) && 1 == 1 ) {ssfOpened = false;} // Set new path/mode values ssfPath = thisPath; ssfMode = thisMode; // Check if floating frame is already built if ( !document.getElementById('ssfFloatDiv') ) { createSsfFloatFrame(); } // Check if already opened/visible if ( ssfOpened ) { // Visible, Reset position H=center, Top=0 & Don't reload PosSsfDiv(0); return false; } // Not yet opened so open it ssfOpened = true; // Set center horizontally and top -100 (hidden) before sliding down PosSsfDiv(-100); // Place the icon. IE 6/7 or other that support data:gif base64 if (/(MSIE\ [0-7]\.\d+)/.test(navigator.userAgent)) { ssf_IconTD.innerHTML = '  SsF'; } else { ssf_IconTD.innerHTML = ssfIcon; } // Show starter fully opaque if( typeof ssf_FrmDiv.style.opacity == "string" ) { // non IE why not 1 ??? ssf_FrmDiv.style.opacity = 0.999; } else { // IE6 8 9? ssf_FrmDiv.style.filter = "alpha(opacity=99)"; } // Set "connecting ..." ssf_TopCap.innerHTML = captionStart; // Set big spinner ssf_Contnt.innerHTML = contentStart; // Make ssfFloatDiv visible ssf_FrmDiv.style.display = "block"; // Scroll ssfFloatDiv down to final pos (top=0) Scroll(PosTop+100); // load the form if ( ssfAjax ) { // Href= http://localhost/Saubers.COM/www/saubers2012/www/ssf.php ajaxpage( ssfPath + ssfMode, 'ssfrm_content'); } else { // Frame var ContentIFr = ""; ssf_Contnt.innerHTML = ContentIFr; // http://localhost/Saubers.COM/www/ssf.php } ssfActive = true; return false; } function lp() { // Load/Reload form in Ajax mode //ssf_Contnt.innerHTML="

Loading
 
"; // if (parent.frames[0] && parent.frames[0].name == "ssfcpIFr") { // parent.lp(); return false; // } // else {ssf_Contnt.innerHTML="

Loading
 
";} ajaxpage(ssfLoc+"?cmd=mel", 'ssfrm_content'); ssf_Contnt.innerHTML="

Loading
 
"; ssf_TopCap.style.color = '#ffffff'; } function cp() { // Load/Reload form in iFrame mode ssf_Contnt.innerHTML=""; } // Set all hyperlink that have class "ssform" with an onclick event window.onload = function() { if (!document.getElementsByTagName) {return false;} var lnks = document.getElementsByTagName('a'); for (var i=0; i=pos){clearTimeout(zxcTO);} else {zxcTO=setTimeout( function(){ Scroll(pos); },20); } } function closessfrm() { if (!ssfActive) {return;} ssf_TopCap.innerHTML = captionStop; sstemp1=139; Disapear(); } function Disapear(){ sstemp1-=5; if (sstemp1<100){ if(typeof ssf_FrmDiv.style.opacity == "string") {ssf_FrmDiv.style.opacity = sstemp1/100;} else {ssf_FrmDiv.style.filter="alpha(opacity="+sstemp1+")";} } if (sstemp1<=5){clearTimeout(zxcTO); ssf_FrmDiv.style.display="none"; ssfOpened = false; ssfActive = false;ssf_FrmDiv.style.width = "264px";} else {zxcTO=setTimeout( function(){ Disapear(); },30); } } // AJAX stuff var bustcachevar=1; //bust potential caching of external pages after initial request? (1=yes, 0=no) var loadedobjects=""; var rootdomain="http://"+window.location.hostname; var bustcacheparameter=""; function ajaxpage(url, containerid){ var page_request = false; if (window.XMLHttpRequest) { // if Mozilla, Safari etc page_request = new XMLHttpRequest(); } else if (window.ActiveXObject) { // if IE try { page_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e){ try{ page_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){} } } else { return false; } page_request.onreadystatechange=function(){ loadpage(page_request, containerid); } if (bustcachevar) { //if bust caching of external page bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime(); } page_request.open('GET',url+bustcacheparameter,true); page_request.send(null); } // end of ajaxpage() function loadpage(page_request, containerid){ //if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)) { // document.getElementById(containerid).innerHTML=page_request.responseText; //ssf_TopCap.innerHTML="SSform - Connected - Drag me .. "; //} //else {ssf_TopCap.innerHTML += page_request.readyState;} switch(page_request.readyState) { case 0: // Uninitialized ssf_TopCap.innerHTML = captionStart; break; case 1: // connection established. / Loading ssf_TopCap.innerHTML = captionStart +'.'; break; case 2: // request received. / Loaded ssf_TopCap.innerHTML = captionStart +'..'; break; case 3: // answer in process. / Interactive ssf_TopCap.innerHTML = 'Processing data ...'; break; case 4: // finished / Done! // Retrieve the data between the tags // doSomethingWithData(xmlReq.responseXML.getElementsByTagName('quote')[0].firstChild.data); if (page_request.status==200 || window.location.href.indexOf("http")==-1) { document.getElementById(containerid).innerHTML=page_request.responseText; ssf_TopCap.innerHTML = 'Connected             [ ✧ move ] '; ssf_FrmDiv.style.width = "300px"; // document.getElementById('ssfTable').style.width = "300px"; PosSsfDiv(0); } else {ssf_TopCap.innerHTML = 'Error: ('+page_request.status+') Data not found';} break; default: break; } } // MOVE frame function function gel(){return ssf_FrmDiv;} function gte(){ if ( frames['ssformIFr'] ) {return ssformIFr.document.getElementById('Message');} else{return document.getElementById('Message');} } function xgte(){return document.getElementById('ssfFloatDiv');} function agent(v) { return(Math.max(navigator.userAgent.toLowerCase().indexOf(v),0)); } function xy(e,v) { return(v?(agent('msie')?event.clientY+document.body.scrollTop:e.pageY):(agent('msie')?event.clientX+document.body.scrollTop:e.pageX)); } function dragOBJ(d,e) { if( typeof ssf_FrmDiv.style.opacity == "string" ) {ssf_FrmDiv.style.opacity = 0.7;} else {ssf_FrmDiv.style.filter = "alpha(opacity=70)";} function drag(e) { if(!stop) { PosTop=(tX=xy(e,1)+oY-eY); if (PosTop<0) {PosTop=0;} var maxDown= Math.max(window.innerHeight, document.documentElement.clientHeight, document.body.clientHeight) - 32; // maxDown += 200; if ( PosTop > maxDown ) {PosTop = maxDown;} d.style.top=PosTop+'px'; PosLeft=(tY=xy(e)+oX-eX); if (PosLeft<-200) {PosLeft= -200;} var maxRight = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; maxRight -= 100; if ( PosLeft > maxRight ) {PosLeft = maxRight;} d.style.left=PosLeft+'px'; // document.forms['lg'].Name.value=PosTop; // document.forms['lg'].Email.value=PosLeft; } } var oX=parseInt(d.style.left),oY=parseInt(d.style.top),eX=xy(e),eY=xy(e,1),tX,tY,stop; document.onmousemove=drag; document.onmouseup=function() { stop=1; document.onmousemove=''; document.onmouseup=''; if( typeof ssf_FrmDiv.style.opacity == "string" ) {ssf_FrmDiv.style.opacity = 1;} else {ssf_FrmDiv.style.filter = "alpha(opacity=99)";} } } // Resize frame function resizOBJ(d,e) { //use inline style size for textarea/input to get size !!! if (!d) {return ;} function resiz(e) { if(!stop) { SizeW=(tX=xy(e)-OfstX); W2=SizeW*0.75; if (SizeW<168) {SizeW=168;} if (W2<168) {W2=168;} d.style.width=SizeW+'px'; var DFlg = document.forms['lg']; if (DFlg.Email) {DFlg.Email.style.width=SizeW+'px';} if (DFlg.Name) {DFlg.Name.style.width=W2+'px';} if (DFlg.Subject) {DFlg.Subject.style.width=SizeW+'px';} SizeH=(tY=xy(e,1)-OfstY); if (SizeH<50) {SizeH=50;} d.style.height=SizeH+'px'; // document.forms['lg'].Email.value=cnt2; // ssformIFr.document.forms['lg'].nam.value=SizeW; } } var OfstX=(xy(e)-parseInt(d.style.width)),OfstY=(xy(e,1)-parseInt(d.style.height)),tX,tY,SizeW,SizeH,stop,W2; document.ondragstart=function(){window.event.returnValue = false;} // cancel IE drag event (pic in td) document.onmousemove=resiz; document.onmouseup=function() {stop=1; document.onmousemove = null; document.onmouseup=null; document.ondragstart=null;} } var DashContent = "
SSform, safe and secure form mail, has been developed by
Saubers Technologies as a highly secure means of communication for both the sender and the receiver and may now be available for your website. Checkout SSform.net

Reload form - Save to disk
"; function dsh(){ var tmp = document.getElementById('DashTD'); if (tmp.innerHTML=="") {tmp.innerHTML=DashContent; document.getElementById('picar').src='ssfpix/arrowup.gif'} else {tmp.innerHTML=""; document.getElementById('picar').src='ssf.php?cmd=picar'} } // functions for form function chk4butt() { if (!document.forms['lg'].sbt){return;} tstemel = ((/^[a-z0-9]+([\.-]?[a-z0-9]+)*@[a-z0-9]+([\.-]?[a-z0-9]+)*(\.[a-z]{2,6})+$/.test(document.forms['lg'].Email.value))); var lenres = chkmesslen(); if (lenres > 1 && lenres < maxmesslen+1 && tstemel) {document.forms['lg'].sbt.style.display='block';} else {document.forms['lg'].sbt.style.display='none';} } // ^[a-z0-9]+([\.-][a-z0-9]+)*@[a-z0-9]+([\.-][a-z0-9]+)*(\.[a-z]{2,6})$ // ^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$ // URL : Thus, only alphanumerics, the special characters "$-_.+!*'(),", // JavaScript email regex // '^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$' // php Email regex // '/^([a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4})*$/' // dynamicdrive.com: // var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i // use: emailfilter.test(e.value) // accept: jo+lang@gmail.com,help@nbc.co.uk,mary.k.ash@celeb.com,george@sub.whatever.mydomain.ca,edward@42.234.12.345 // look best , get it work on php function chkssf(){ if (document.forms['lg'].count.value != "") {alert("A message is already being sent !\nPlease wait for our confirmation."); return (false);} // var field = ""; // if (!MailOK) {field += "\r\n- Email";} // if (!MessOK) {field += "\r\n- Message";} // if (field!="") {alert("The following fields are invalid:\r\n"+field); return false;} var nam=document.forms['lg'].Name.value; if (nam == "") {nam="Anonymous Guest";} var txt = "Dear "+nam+",\r\n\r\nYour Email is: "+document.forms['lg'].Email.value+", Send this message ?"; //if (confirm(txt)) { document.forms['lg'].sbt.value = "Sending .."; document.getElementById('Subtd').innerHTML="Sending ...       "; // document.forms['lg'].count.value="s"; // get the correct ajax request (XMLHttp) var page_request = false; if (window.XMLHttpRequest) {page_request = new XMLHttpRequest();} else if (window.ActiveXObject) { try {page_request = new ActiveXObject("Msxml2.XMLHTTP");} catch (e){try{page_request = new ActiveXObject("Microsoft.XMLHTTP");} catch (e){}}} if (!page_request) {return true;} // if not goto nonjs page page_request.onreadystatechange = function() { if (page_request.readyState == 4 || page_request.readyState=="complete") { if (page_request.status==200 || window.location.href.indexOf("http")==-1) { if (page_request.responseText=="OK&err=") { // response & no error => ALL OK ssf_Contnt.innerHTML="
OK
THANK YOU
Your message has been received

       

"; } else { // empty (hck) or err , dsplay err document.getElementById('L1').innerHTML="
OOPS !
"; document.getElementById('L1').style.color="red"; document.getElementById('Subtd').innerHTML=""; // document.forms['lg'].sbt.value = "Sendi"; document.forms['lg'].count.value=""; chk4butt(); switch (page_request.responseText) { case "OK&err=e": document.getElementById('L2').innerHTML="Error: Invalid Email"; document.getElementById('Emailstat').src='ssf.php?cmd=picno'; document.getElementById('Emaillbl').style.color='red'; break; case "OK&err=m": document.getElementById('L2').innerHTML="Error: Message too short"; document.getElementById('Messagestat').src='ssf.php?cmd=picno'; document.getElementById('Messagelbl').style.color='red'; break; case "OK&err=em": document.getElementById('L2').innerHTML="Error: Email / message"; document.getElementById('Emailstat').src='ssf.php?cmd=picno'; document.getElementById('Messagestat').src='ssf.php?cmd=picno'; document.getElementById('Emaillbl').style.color='red'; document.getElementById('Messagelbl').style.color='red'; break; case "": document.getElementById('L2').innerHTML="Error: Unknown"; break; default: document.getElementById('L2').innerHTML="Error: "+page_request.responseText.substring(7); break; } } } } } page_request.open("POST", "ssf.php", true); page_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); var passData = buildQueryString('lg','post') + "&ajax=true"; //alert(passData); page_request.send(passData); return false; //} //end of confirm return false; // not confirm, do nothing } function buildQueryString(theFormName,type) { theForm = document.forms[theFormName]; var qs = '' for (e=0;e 1) { setTimeout("EndMschk(1)", 1000); } else {setTimeout("EndMschk(0)", 1000);} } if (idnam=="Email") { MailOK = false; // check for ajax enabled (XMLHttp) var page_request = false; if (window.XMLHttpRequest) { // if Mozilla, Safari etc page_request = new XMLHttpRequest(); } else if (window.ActiveXObject) { // if IE try {page_request = new ActiveXObject("Msxml2.XMLHTTP");} catch (e){ try{page_request = new ActiveXObject("Microsoft.XMLHTTP");} catch (e){ } } } // if ajax,continue, try to get it false if (page_request) { page_request.onreadystatechange = function() { if (page_request.readyState == 4 || page_request.readyState=="complete") { if (page_request.status==200 || window.location.href.indexOf("http")==-1) { // alert(page_request.responseText); if (page_request.responseText!="OK") { ssf_TopCap.innerHTML = 'SSform - Email Invalid !'; ssf_TopCap.style.color = '#ffcf00'; document.getElementById('Emailstat').src='ssf.php?cmd=picno'; document.getElementById('Emailstat').alt='X'; document.getElementById('Emaillbl').style.color='red'; MailOK = false; // return; } else { ssf_TopCap.innerHTML = 'SSform - Email OK !'; ssf_TopCap.style.color = '#ffffff'; document.getElementById('Emailstat').src='ssf.php?cmd=picok'; document.getElementById('Emailstat').alt='o'; document.getElementById('Emaillbl').style.color='#606060'; MailOK = true; } } } } page_request.open("POST", "ssf.php", true); page_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); var passData = 'pcd=chkem&em='+escape(document.forms['lg'].Email.value); page_request.send(passData); } else { // else if cannot check, or other problem, set to ok so can still send form data ssf_TopCap.innerHTML = 'SSform - Email OK !'; ssf_TopCap.style.color = '#ffffff'; document.getElementById('Emailstat').src='ssf.php?cmd=picok'; MailOK = true; } } } function EndMschk(r) { if (r) { ssf_TopCap.innerHTML = 'SSform - Message OK !'; ssf_TopCap.style.color = '#ffffff'; document.getElementById('Messagestat').src = ssfPath+'?cmd=picok'; document.getElementById('Messagestat').alt='o'; document.getElementById('Messagelbl').style.color='#606060'; MessOK = true; } else { ssf_TopCap.innerHTML = 'SSform - Message is Invalid !'; ssf_TopCap.style.color = '#ffcf00'; document.getElementById('Messagestat').src = ssfPath+'?cmd=picno'; document.getElementById('Messagestat').alt='X'; document.getElementById('Messagelbl').style.color='red'; MessOK = false; } } function EndMlchk(r) { if (r) { ssf_TopCap.innerHTML = 'SSform - Email OK !'; ssf_TopCap.style.color = '#ffffff'; document.getElementById('Emailstat').src = ssfPath+'?cmd=picok'; MailOK = true; } else { ssf_TopCap.innerHTML = 'SSform - Email Invalid !'; ssf_TopCap.style.color = '#ffcf00'; document.getElementById('Emailstat').src = ssfPath+'?cmd=picno'; MailOK = false; } } function loadScript(scriptURL) // no need ajax { var newScript = document.createElement("script"); newScript.src = scriptURL; document.body.appendChild(newScript); } function loadobjs(){ if (!document.getElementById) return for (i=0; i0){ if(lb<2){lb=2}; var tp1=(lb*400/maxmesslen).toString(16); labcol="#C8"+tp1+tp1; } if(lb<1){labcol="#FF0000";} document.getElementById('CharLeft').innerHTML=labval; document.getElementById('CharLeft').style.color=labcol; if (wctr.ssdiv td {font-family:Tahoma, Verdana, Arial, Sans-serif ; font-size:8pt; color:#606060;} .ssdiv img {border:0px} .ssdiv A {font-family:Tahoma, Verdana, Arial, Sans-serif ; font-size:8pt; text-decoration: none; color: #A0A0A0;} .ssdiv A:hover {COLOR: #0088FF} "); */ // S // X