function ff(f) { var v = document.forms.ourQuotesForm.elements; var e = v.color; for (var i = 0; i < e.length; i++) { if (e[i].value == f) { e[i].checked = true; v[f].focus(); break; } } } var isColor = /^#?(\d|a|b|c|d|e|f){6,6}$/i; var isUrl = /^(http:\/\/)/i; var isNumber = /^\d{1,3}$/i; function view(f) { //alert("Here in view f is "+f+" ..."); var v; switch(f) { case "DQACatColour": v = document.getElementById("DQACatColour").value; //alert("Here in view v is "+v+" ..."); if(!isColor.test(v)){ v = "#333333"; document.getElementById("DQACatColour").value = v; alert("Please insert a valid colour. For example: "+v); } if(v.indexOf("#",0) == -1) { v = "#" + v; } document.getElementById("cc").style.backgroundColor = v; document.getElementById("DQACatColour").value = v; //alert("Here in view v is "+v+" ..."); //return v; break; case "DQAIdColour": v = document.getElementById("DQAIdColour").value; //alert("Here in view v is "+v+" ..."); if(!isColor.test(v)){ v = "#333333"; document.getElementById("DQAIdColour").value = v; alert("Please insert a valid colour. For example: "+v); } if(v.indexOf("#",0) == -1) { v = "#" + v; } document.getElementById("cid").style.backgroundColor = v; document.getElementById("DQAIdColour").value = v; //alert("Here in view v is "+v+" ..."); //return v; break; case "DQAQuoteColour": v = document.getElementById("DQAQuoteColour").value; //alert("Here in view v is "+v+" ..."); if(!isColor.test(v)){ v = "#222222"; document.getElementById("DQAQuoteColour").value = v; alert("Please insert a valid colour. For example: "+v); } if(v.indexOf("#",0) == -1) { v = "#" + v; } document.getElementById("cq").style.backgroundColor = v; document.getElementById("DQAQuoteColour").value = v; //alert("Here in view v is "+v+" ..."); //return v; break; case "DQAAuthorColour": v = document.getElementById("DQAAuthorColour").value; //alert("Here in view v is "+v+" ..."); if(!isColor.test(v)){ v = "#000000"; document.getElementById("DQAAuthorColour").value = v; alert("Please insert a valid colour. For example: "+v); } if(v.indexOf("#",0) == -1) { v = "#" + v; } document.getElementById("ca").style.backgroundColor = v; document.getElementById("DQAAuthorColour").value = v; //alert("Here in view v is "+v+" ..."); //return v; break; case "linkColour": v = document.getElementById("linkColour").value; //alert("Here in view v is "+v+" ..."); if(!isColor.test(v)){ v = "#6666FF"; document.getElementById("linkColour").value = v; alert("Please insert a valid colour. For example: "+v); } if(v.indexOf("#",0) == -1) { v = "#" + v; } document.getElementById("cl").style.backgroundColor = v; document.getElementById("linkColour").value = v; //alert("Here in view v is "+v+" ..."); //return v; break; case "bgColour": v = document.getElementById("bgColour").value; //alert("Here in view v is "+v+" ..."); if(!isColor.test(v)){ v = "#FFFFFF"; document.getElementById("bgColour").value = v; alert("Please insert a valid colour. For example: "+v); } if(v.indexOf("#",0) == -1) { v = "#" + v; } document.getElementById("cbg").style.backgroundColor = v; document.getElementById("bgColour").value = v; //alert("Here in view v is "+v+" ..."); //return v; break; ///////////////////////////////////////////////////////// } update(); } function update() { //alert("Here in update ..."); var width = document.getElementById("width").value; var height = document.getElementById("height").value; var v = document.ourQuotesForm.fontQ; var faceQ = v.options[v.selectedIndex].value; v = document.ourQuotesForm.fontA; var faceA = v.options[v.selectedIndex].value; v = document.ourQuotesForm.fontB; var faceB = v.options[v.selectedIndex].value; var colorQ = document.getElementById("colorQ").value; var colorA = document.getElementById("colorA").value; var colourQuote = document.getElementById("colourQuote").value; var bgcolor = document.getElementById("bgcolor").value; var bgimg = ""; v = document.ourQuotesForm.content; var idTopic = v.options[v.selectedIndex].value; document.getElementById("code").value = getCode(width, height, faceQ, faceA, faceB, colorQ, colorA, colourQuote, bgimg, bgcolor, idTopic); document.getElementById("code2").value = getCode2(width, height, faceQ, faceA, faceB, colorQ, colorA, colourQuote, bgimg, bgcolor, idTopic); colorQ = colorQ.replace("#",""); colorA = colorA.replace("#",""); colourQuote = colourQuote.replace("#",""); bgcolor = bgcolor.replace("#",""); var src = "http://en.thinkexist.com/dailyQuotation/dailyquotation.asp?idTopic="+idTopic+"&width="+width+"&height="+height+"&bgcolor="+bgcolor+"&bgimg="+bgimg; src += "&colorquote="+colorQ+"&colorauthor="+colorA+"&colourQuoteiography="+colourQuote+"&facequote="+faceQ+"&faceauthor="+faceA+"&facebiography="+faceB; document.getElementById("frame").src = src; document.getElementById("frame").width = width; document.getElementById("frame").height = height; } function putcolor(colour) { //alert("Here in putcolor - colour is " + color + "..."); var e = document.ourQuotesForm.colour; for (var i = 0; i < e.length; i++) { //alert("Here in putcolor for loop ..."); if (e[i].checked) { // alert("Here in putcolor checked ..."); var f = e[i].value; document.getElementById(f).value = "#" + colour; view(f); } } } function validatePHPOurQuotesForm(form) { //alert("Here in validatePHPOurQuotesForm"); maysubmit = "true"; var user_input; if ((form.yoururl.value == "")) { alert("Please enter your url."); maysubmit = false; form.yoururl.focus(); form.yoururl.value = ""; form.yoururl.select(); return false; } if ((form.yoururl.value == "http://")) { alert("Please enter your full url."); maysubmit = false; form.yoururl.focus(); form.yoururl.value = ""; form.yoururl.select(); return false; } if ((form.sendersemail.value == "")) { alert("Please enter your email."); maysubmit = false; form.sendersemail.focus(); form.sendersemail.value = ""; form.sendersemail.select(); return false; } if ((form.sendersemail.value.indexOf("@")==-1) || (isEmail(form.sendersemail.value)==false)) { alert("Sorry, senders email address is not valid."); maysubmit = false; form.sendersemail.focus(); form.sendersemail.value = ""; form.sendersemail.select(); return false; } ////////////////////////////////////////////////////////////////////////////////// // Radio Button Validation // copyright Stephen Chapman, 15th Nov 2004,14th Sep 2005 // you may copy this function but please keep the copyright notice with it function valButton(btn) { var cnt = -1; for (var i=btn.length-1; i > -1; i--) { if (btn[i].checked) {cnt = i; i = -1;} } if (cnt > -1) return btn[cnt].value; else return null; } //////////////////////////////////////////////////////////////////////////////////// var btn = valButton(form.group1); if (btn == null) { alert('Please select either ALL or CHOOSE option'); maysubmit = false; } else { //if ((btn == 2) && (form.group2[ ]=="")) //{ // alert('Please choose quote types'); // maysubmit = false; //} maysubmit = true; } /////////////////////////////////////////////////////////////////////////////////////// if(maysubmit) { return true; } else return false; } function validatePHPUnSubscribeForm(form) { maysubmit = "true"; var user_input; if ((form.sendersemail.value == "")) { alert("Please enter your email."); maysubmit = false; form.sendersemail.focus(); form.sendersemail.value = ""; form.sendersemail.select(); return false; } if ((form.sendersemail.value.indexOf("@")==-1) || (isEmail(form.sendersemail.value)==false)) { alert("Sorry, senders email address is not valid."); maysubmit = false; form.sendersemail.focus(); form.sendersemail.value = ""; form.sendersemail.select(); return false; } if ((form.yourpassword.value == "")) { alert("Please enter your password."); maysubmit = false; form.yourpassword.focus(); form.yourpassword.value = ""; form.yourpassword.select(); return false; } ////////////////////////////////////////////////////////////////////////////////// // Radio Button Validation // copyright Stephen Chapman, 15th Nov 2004,14th Sep 2005 // you may copy this function but please keep the copyright notice with it function valButton(btn) { var cnt = -1; for (var i=btn.length-1; i > -1; i--) { if (btn[i].checked) {cnt = i; i = -1;} } if (cnt > -1) return btn[cnt].value; else return null; } //////////////////////////////////////////////////////////////////////////////////// var btn = valButton(form.group1); if (btn == null) { alert('Please select either ALL or CHOOSE option'); maysubmit = false; } else { //if ((btn == 2) && (form.group2[ ]=="")) //{ // alert('Please choose quote types'); // maysubmit = false; //} maysubmit = true; } /////////////////////////////////////////////////////////////////////////////////////// if(maysubmit) { return true; } else return false; } function validatePHPSubscribeForm(form) { //alert("Here in validatePHPSubscribeForm"); maysubmit = "true"; var user_input; if ((form.yourname.value == "")) { alert("Please enter your name."); maysubmit = false; form.yourname.focus(); form.yourname.value = ""; form.yourname.select(); return false; } if ((form.sendersemail.value == "")) { alert("Please enter your email."); maysubmit = false; form.sendersemail.focus(); form.sendersemail.value = ""; form.sendersemail.select(); return false; } if ((form.sendersemail.value.indexOf("@")==-1) || (isEmail(form.sendersemail.value)==false)) { alert("Sorry, senders email address is not valid."); maysubmit = false; form.sendersemail.focus(); form.sendersemail.value = ""; form.sendersemail.select(); return false; } if ((form.yourpassword.value == "")) { alert("Please enter your password."); maysubmit = false; form.yourpassword.focus(); form.yourpassword.value = ""; form.yourpassword.select(); return false; } ////////////////////////////////////////////////////////////////////////////////// // Radio Button Validation // copyright Stephen Chapman, 15th Nov 2004,14th Sep 2005 // you may copy this function but please keep the copyright notice with it function valButton(btn) { var cnt = -1; for (var i=btn.length-1; i > -1; i--) { if (btn[i].checked) {cnt = i; i = -1;} } if (cnt > -1) return btn[cnt].value; else return null; } //////////////////////////////////////////////////////////////////////////////////// var btn = valButton(form.group1); if (btn == null) { alert('Please select either ALL or CHOOSE option'); maysubmit = false; } else { //if ((btn == 2) && (form.group2[ ]=="")) //{ // alert('Please choose quote types'); // maysubmit = false; //} maysubmit = true; } /////////////////////////////////////////////////////////////////////////////////////// if(maysubmit) { return true; } else return false; } function validatePHPFullForm(form) { //alert("Here in validatePHPFullForm"); maysubmit = "true"; if ((form.recipientsemail.value == "")) { alert("Please enter recipients email."); maysubmit = false; form.recipientsemail.focus(); form.recipientsemail.value = ""; form.recipientsemail.select(); return false; } if ((form.sendersemail.value == "")) { alert("Please enter senders email."); maysubmit = false; form.sendersemail.focus(); form.sendersemail.value = ""; form.sendersemail.select(); return false; } if ((form.recipientsemail.value.indexOf("@")==-1) || (isEmail(form.recipientsemail.value)==false)) { alert("Sorry, recipients email address is not valid."); maysubmit = false; form.recipientsemail.focus(); form.recipientsemail.value = ""; form.recipientsemail.select(); return false; } if ((form.sendersemail.value.indexOf("@")==-1) || (isEmail(form.sendersemail.value)==false)) { alert("Sorry, senders email address is not valid."); maysubmit = false; form.sendersemail.focus(); form.sendersemail.value = ""; form.sendersemail.select(); return false; } if(maysubmit) { return true; } else return false; } function reset(theform) { theform.subscribename.value=""; theform.occupation.value=""; theform.organisation.value=""; theform.email.value=""; } function disableForm(theform) { if (document.all || document.getElementById) { for (i = 0; i < theform.length; i++) { var tempobj = theform.elements[i]; if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset") tempobj.disabled = true; } setTimeout('alert("Your Subscription has been submitted.")', 2000); return true; } else { alert("Your Subscription has been submitted..."); return false; } } // Check whether string s is empty. function isEmpty(s) { return ((s == null) || (s.length == 0)) } // Returns true if string s is empty or // whitespace characters only. function isWhitespace (s) { var whitespace = " \t\n\r"; var i; // Is s empty? if (isEmpty(s)){return true;} // Search through characters one by one for (i = 0; i < s.length; i++) { // Check that current character isn't whitespace. var c = s.charAt(i); if (whitespace.indexOf(c) == -1) return false; } // All characters are whitespace. return true; } // Email address must be of form a@b.c function isEmail (s) { if (isEmpty(s)){return true;} // is s whitespace? if (isWhitespace(s)){return true;} // there must be >= 1 character before @, so we // start looking at character position 1 // (i.e. second character) var i = 1; var sLength = s.length; // look for @ while ((i < sLength) && (s.charAt(i) != "@")) { i++ } if ((i >= sLength) || (s.charAt(i) != "@")) return false; else i += 2; // look for . while ((i < sLength) && (s.charAt(i) != ".")) { i++ } // there must be at least one character after the . if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false; else return true; }