/***********************************************
* Bookmark site script
***********************************************/

/* Modified to support Opera */
function bookmarksite(){
 title='SPJ Sadhna School - Lay a Brick, Build a Dream Campaign';
 url='http://www.Donateabrick.com/Default.html';

 var ua=navigator.userAgent.toLowerCase();
 var isKonq=(ua.indexOf('konqueror')!=-1);
 var isSafari=(ua.indexOf('webkit')!=-1);
 var isMac=(ua.indexOf('mac')!=-1);
 var buttonStr=isMac?'Command/Cmd':'CTRL';

if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href',url);
	elem.setAttribute('title',title);
	elem.setAttribute('rel','sidebar');
	elem.click();
} 
else if(isKonq) {
        alert('You need to press CTRL + B to bookmark our site.');
     } else if(window.opera) {
        void(0); // do nothing here (Opera 7+)
     } else if(window.home || isSafari) { // Firefox, Netscape, Safari, iCab
        alert('You need to press '+buttonStr+' + D to bookmark our site.');
     } else if(!window.print || isMac) { // IE5/Mac and Safari 1.0
        alert('You need to press Command/Cmd + D to bookmark our site.');    
     } else if(document.all)// ie
	window.external.AddFavorite(url, title);
}

/***********************************************
* Copy to ClipBoard script
***********************************************/
            function CopyToClipboard(Control)
            {
                    var s=  document.getElementById(Control).value;
                    if( window.clipboardData && clipboardData.setData )
                    {
                    clipboardData.setData("Text", s);
                    }
                    else
                    {
                    // This is importent but it's not noted anywhere
                    netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');

                    // create interface to the clipboard
                    var clip = Components.classes['@mozilla.org/widget/clipboard;[[[[1]]]]'].createInstance(Components.interfaces.nsIClipboard);
                    if (!clip) return;
                    // create a transferable
                    var trans = Components.classes['@mozilla.org/widget/transferable;[[[[1]]]]'].createInstance(Components.interfaces.nsITransferable);
                    if (!trans) return;
                    // specify the data we wish to handle. Plaintext in this case.
                    trans.addDataFlavor('text/unicode');
                    // To get the data from the transferable we need two new objects
                    var str = new Object();
                    var len = new Object();
                    var str = Components.classes["@mozilla.org/supports-string;[[[[1]]]]"].createInstance(Components.interfaces.nsISupportsString);
                    var copytext=meintext;
                    str.data=copytext;
                    trans.setTransferData("text/unicode",str,copytext.length*[[[[2]]]]);
                    var clipid=Components.interfaces.nsIClipboard;
                    if (!clip) return false;
                    clip.setData(trans,null,clipid.kGlobalClipboard);
                    }
            } 
           

/***********************************************
* Validate Email
***********************************************/

function validateEmail(txtEmail)
           {
	         var validRegExp = /^.+@.+\..{2,3}$/;  ///^[^@]+@[^@]+.[a-z]{2,}$/i;
                 if(validRegExp.test(txtEmail))
                      return true;   
                 else
                      return false;
           }

/***********************************************
* Validate TelephoneNumber
***********************************************/

function validTelephoneNumber(i, j){
        var re = new RegExp(/[^0-9\(\)+\s]/g);
        if (i.value.match(re)) {    
            i.value = i.value.replace(re,'');
        }
        }

/***********************************************
* Validate Number
***********************************************/

function validNumber(i, j){
        var re = new RegExp(/[^0-9]/g);
        if (i.value.match(re))     
            i.value = i.value.replace(re,'');
        }

/***********************************************
* Validate Alpha Numeric 
***********************************************/

function validAlphaNumeric(i, j){
        var re = new RegExp(/[^A-Za-z0-9\.\s]/g);
        if (i.value.match(re))     
            i.value = i.value.replace(re,'');
        }

/***********************************************
* Validate Alpha Numeric Address
***********************************************/

function validAlphaNumericAddress(i, j){
        var re = new RegExp(/[^A-Za-z0-9\-\.\,\s]/g);
        if (i.value.match(re))     
            i.value = i.value.replace(re,'');
        }

/***********************************************
* Validate PAN Number
***********************************************/

function validPANNo(i, j){
        var re = new RegExp(/[^A-Za-z0-9]/g);
        if (i.value.match(re))     
            i.value = i.value.replace(re,'');
        }

