Phppgads 2.0.7 > PhpPgAds 2.0.7 / Admin / Js Form.php

Questions? Need Help? Want to share? » PHP Forum
Script Name:
Phppgads 2.0.7

Download:
phppgads-2.0.7.zip

Category:
Ad Management

Archive Content:

PhpPgAds 2.0.7

PhpPgAds 2.0.7 > Admin

PhpPgAds 2.0.7 > Admin > Report Plugins

PhpPgAds 2.0.7 > Admin

PhpPgAds 2.0.7 > Admin > Images

PhpPgAds 2.0.7 > Admin > Images > Ltr

PhpPgAds 2.0.7 > Admin > Images

PhpPgAds 2.0.7 > Admin > Images > Flags

PhpPgAds 2.0.7 > Admin > Images

PhpPgAds 2.0.7 > Admin > Images > Rtl

PhpPgAds 2.0.7 > Admin > Images

PhpPgAds 2.0.7 > Admin

PhpPgAds 2.0.7 > Admin > Templates

PhpPgAds 2.0.7

PhpPgAds 2.0.7 > Cache

PhpPgAds 2.0.7 > Client

PhpPgAds 2.0.7 > Language

PhpPgAds 2.0.7 > Language > Brazilian Portuguese

PhpPgAds 2.0.7 > Language > Chinese Big5

PhpPgAds 2.0.7 > Language > Chinese Gb2312

PhpPgAds 2.0.7 > Language > Dutch

PhpPgAds 2.0.7 > Language > English

PhpPgAds 2.0.7 > Language > English Us

PhpPgAds 2.0.7 > Language > French

PhpPgAds 2.0.7 > Language > German

PhpPgAds 2.0.7 > Language > Hebrew

PhpPgAds 2.0.7 > Language > Hungarian

PhpPgAds 2.0.7 > Language > Indonesian

PhpPgAds 2.0.7 > Language > Italian

PhpPgAds 2.0.7 > Language > Korean

PhpPgAds 2.0.7 > Language > Polish

PhpPgAds 2.0.7 > Language > Portuguese

PhpPgAds 2.0.7 > Language > Russian Cp1251

PhpPgAds 2.0.7 > Language > Russian Koi8r

PhpPgAds 2.0.7 > Language > Spanish

PhpPgAds 2.0.7 > Language > Turkish

PhpPgAds 2.0.7 > Libraries

PhpPgAds 2.0.7 > Libraries > Defaults

PhpPgAds 2.0.7 > Libraries

PhpPgAds 2.0.7 > Libraries > Layerstyles

PhpPgAds 2.0.7 > Libraries > Layerstyles > Cursor

PhpPgAds 2.0.7 > Libraries > Layerstyles > Floater

PhpPgAds 2.0.7 > Libraries > Layerstyles > Geocities

PhpPgAds 2.0.7 > Libraries > Layerstyles > Geocities > Images

PhpPgAds 2.0.7 > Libraries > Layerstyles > Geocities

PhpPgAds 2.0.7 > Libraries > Layerstyles > Simple

PhpPgAds 2.0.7 > Libraries > Layerstyles > Simple > Images

PhpPgAds 2.0.7 > Libraries > Layerstyles > Simple

PhpPgAds 2.0.7 > Libraries

PhpPgAds 2.0.7 > Libraries > Deliverycache

PhpPgAds 2.0.7 > Libraries > Geotargeting

PhpPgAds 2.0.7 > Libraries > Resources

PhpPgAds 2.0.7 > Maintenance

PhpPgAds 2.0.7 > Misc

PhpPgAds 2.0.7 > Misc > Documentation

PhpPgAds 2.0.7 > Misc

PhpPgAds 2.0.7 > Misc > Fakecron

PhpPgAds 2.0.7 > Misc > Revisions

PhpPgAds 2.0.7 > Misc > Samples

PhpPgAds 2.0.7 > Misc > Samples > Xmlrpc

PhpPgAds 2.0.7 > Misc > Samples > Xmlrpc > Php

Js Form.php:


<?php // $Revision: 2.1.2.6 $

/************************************************************************/
/* phpPgAds                                                             */
/* ========                                                             */
/*                                                                      */
/* Copyright (c) 2001-2005 by the phpPgAds developers                   */
/* For more information visit: http://phppgads.sourceforge.net          */
/*                                                                      */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License.       */
/************************************************************************/


// Figure out our location
if (!defined("phpAds_path"))
{
    if (
strlen(__FILE__) > strlen(basename(__FILE__)))
        
define ('phpAds_path',  ereg_replace("[/\\\\]admin[/\\\\][^/\\\\]+$",  '',  __FILE__));
    else
        
define ('phpAds_path',  '..');
}

// Load language strings
@include (phpAds_path.'/language/english/default.lang.php');
if (
$HTTP_GET_VARS['language'] != 'english' && preg_match('/^[a-z0-9_-]+$/',  $HTTP_GET_VARS['language']) &&
    
file_exists(phpAds_path.'/language/'.$HTTP_GET_VARS['language'].'/default.lang.php'))
    @include (
phpAds_path.'/language/'.$HTTP_GET_VARS['language'].'/default.lang.php');

// Send content-type header
header("Content-type: application/x-javascript");

?>



/*********************************************************/
/* Check form                                            */
/*********************************************************/

function phpAds_formSetRequirements(obj,  descr,  req,  check)
{
    obj = findObj(obj);
    
    // set properties
    if (obj)
    {
        obj.validateReq = req;
        obj.validateCheck = check;
        obj.validateDescr = descr;
    }
}

function phpAds_formSetUnique(obj,  unique)
{
    obj = findObj(obj);
    
    // set properties
    if (obj)
        obj.validateUnique = unique;
}

function phpAds_formUpdate(obj)
{
    if (obj.validateCheck || obj.validateReq)
    {
        err = false;
        val = obj.value;
        
        if ((val == '' || val == '-' || val == 'http://') && obj.validateReq == true)
            err = true;
        
        if (obj.validateCheck && err == false && val != '')
        {
            if (obj.validateCheck == 'url' &&
                val.substr(0, 7) != 'http://' && 
                val.substr(0, 8) != 'https://')
                err = true;
                
            if (obj.validateCheck == 'email' && 
                (val.indexOf('@') < 1 || val.indexOf('@') == (val.length - 1)))
                err = true;
            
            if (obj.validateCheck == 'number*' &&
                (isNaN(val) && val != '*' || parseInt(val) < 0))
                err = true;
    
            if (obj.validateCheck.substr(0, 7) == 'number+')
            {    
                if (obj.validateCheck.length > 7)
                    min = obj.validateCheck.substr(7, obj.validateCheck.length - 7);
                else
                    min = 0;
                
                if (min == 0 && val == '-') val = 0;
                
                if (isNaN(val) || parseInt(val) < parseInt(min))
                    err = true;
            }
            
            if (obj.validateCheck.substr(0, 8) == 'compare:')
            {
                compare = obj.validateCheck.substr(8, obj.validateCheck.length - 8);
                compareobj = findObj(compare);
                
                if (val != compareobj.value)
                    err = true;
            }
            
            if (obj.validateCheck == 'unique')
            {
                needle = obj.value.toLowerCase();
                haystack = obj.validateUnique.toLowerCase();
                
                if (haystack.indexOf('|'+needle+'|') > -1)
                    err = true;
            }
        }
        
        // Change class
        if (err)
            obj.className='error';
        else
            obj.className='flat';
        
        return (err);
    }
}


function phpAds_formCheck(f)
{
    var noerrors = true;
    var first     = false;
    var fields   = new Array();

    // Check for errors
    for (var i = 0; i < f.elements.length; i++)
    {
        if (f.elements[i].validateCheck ||
            f.elements[i].validateReq)
        {
            err = phpAds_formUpdate (obj = f.elements[i]);
            
            if (err)
            {
                if (first == false) first = i;
                
                fields.push(f.elements[i].validateDescr);
                noerrors = false;
            }
        }
    }
    
    if (noerrors == false)
    {
        alert ('<?php echo addslashes($strFieldContainsErrors?>' +
               '                     \n\n- ' + 
               fields.join('\n- ') + 
               '\n\n' +
               '<?php echo addslashes($strFieldFixBeforeContinue1?>' +
               '\n' +
               '<?php echo addslashes($strFieldFixBeforeContinue2?>' +
               '\n');
        
        // Select field with first error
        f.elements[first].select();
        f.elements[first].focus();
    }
    
    return (noerrors);
}

function phpAds_CopyClipboard(obj)
{
    obj = findObj(obj);
    
    if (obj) {
        window.clipboardData.setData('Text',  obj.value);
    }
}


Other Ad Management Scripts:

WebMaster Resources Home

©RingsWorld.com