/*
/* Javascript Document ************************************************
/*
 * DexKnows.com Widget, Gadget & Search Box Input Validation JavaScript
 *
 * Copyright (c) 2008 Chris J. Politzki (dexknows.com)
 * Date: 2008-12-22 (Mon, 22 December 2008)
*/

//* Start Check Browser & Redirect to Safari CSS
 if(navigator.vendor == "Apple Computer, Inc.")
{
 document.write('<link rel="stylesheet" href="http://images.dexknows.com/logo/searchbox-files/widget-safari.css" TYPE="text/css">');
}
else
{
 document.write('<link rel="stylesheet" href="http://images.dexknows.com/logo/searchbox-files/widget.css" TYPE="text/css">');
}
//* End Check Browser & Redirect to Safari CSS

//*Start Clearing What & Where inputs
var txtwhatString = "category, business name, keyword or phone number.";
var txtwhereString = "city, state, address, ZIP code or landmark.";

function clearWhatData() 
{
  //Clears for both - Default Copy or if Input (If escaped values are used) is not empty  
  if ((document.search.what.value == txtwhatString)) //|| (txtwhat.value != ""))
  {
  	document.search.what.value = "";
  }
}

function clearWhereData() 
{
  //Clears for both - Default Copy or if Input (If escaped values are used) is not empty
  if ((document.search.where.value == txtwhereString)) //|| (txtwhere.value != ""))
  {
  	document.search.where.value = "";
  }
}
//*End Clearing What & Where inputs

function checkform ()
{
	
	// ** 300x250 **
	if ((document.search.dku.value == "http://www.dexknows.com/search/?mkt=dk20&mkw=L2Us300x250"))  {	
		return checkform300x250();
	}
	
	// ** 160x300 **
	if ((document.search.dku.value == "http://www.dexknows.com/search/?mkt=dk20&mkw=L2Us160x300"))  {	
		return checkform160x300();
	}
	
	// ** 160x600 **
	if ((document.search.dku.value == "http://www.dexknows.com/search/?mkt=dk20&mkw=L2Us160x600"))  {	
		return checkform160x600();
	}
	
	// ** 120x90 **
	if ((document.search.dku.value == "http://www.dexknows.com/search/?mkt=dk20&mkw=L2Us120x90"))  {	
		return checkform120x90();
	}
	
	// ** 728x90 **
	if ((document.search.dku.value == "http://www.dexknows.com/search/?mkt=dk20&mkw=L2Us728x90"))  {	
		return checkform728x90();
	}
	
	// ** 290x75 **
	if ((document.search.dku.value == "http://www.dexknows.com/search/?mkt=dk20&mkw=L2Us290x75"))  {	
		return checkform290x75();
	}
	
	// ** 468x60 **
	if ((document.search.dku.value == "http://www.dexknows.com/search/?mkt=dk20&mkw=L2Us468x60"))  {	
		return checkform468x60();
	}
	
	// ** 234x60 **
	if ((document.search.dku.value == "http://www.dexknows.com/search/?mkt=dk20&mkw=L2Us234x60"))  {	
		return checkform234x60();
	}
	
}

// ** Start Affiliate Code *******************************
function checkformaffiliate ()
{
  // ** START **
  
    if ((document.search.what.value == "")||(document.search.what.value==null)||(document.search.what.value=="category, business name, keyword or phone number.")) {
    alert( "Please Enter a Category, Business Name, Keyword or Phone Number in the 'What' Field." );
    document.search.what.focus();
	return false;
  }    
  
    if ((document.search.where.value == "")||(document.search.where.value==null)||(document.search.where.value=="city, state, address, ZIP code or landmark.")) {
    alert( "Please Enter a City, State, Address, ZIP Code or Landmark in the 'Where' Field." );
    document.search.where.focus();
	return false;
  }  
  
	return redirectURLaffiliate();
}

function redirectURLaffiliate()
{

        // ** START **

        var what = "&what=" + document.search.what.value; 
        var where = "&where=" + document.search.where.value; 
        var dku = document.getElementById('dku').value 
                
        if (dku.indexOf("what=") != -1 )  
        {      
			dku = dku.substring(0, (dku.indexOf("what=") - 1)); 
        } 
                
        var dkuURL = dku + what + where;

        document.getElementById('dku').value=dkuURL;      

        return (dkuURL);

        // ** END **

}
// ** End Affiliate Code *******************************

// ** Start 300x250 Code *******************************
function checkform300x250 ()
{
  // ** START **
  
    if ((document.search.what.value == "")||(document.search.what.value==null)||(document.search.what.value=="category, business name, keyword or phone number.")) {
    alert( "Please Enter a Category, Business Name, Keyword or Phone Number in the 'What' Field." );
    document.search.what.focus();
	return false;
  }    
  
    if ((document.search.where.value == "")||(document.search.where.value==null)||(document.search.where.value=="city, state, address, ZIP code or landmark.")) {
    alert( "Please Enter a City, State, Address, ZIP Code or Landmark in the 'Where' Field." );
    document.search.where.focus();
	return false;
  }  
  
  // ** END **
  return redirectURL300x250();
}

function redirectURL300x250()
{
	// ** START **
	
	var redirecturi = "http://www.dexknows.com/search/?mkt=dk20&mkw=L2Us300x250";

	redirecturi = redirecturi + "&what="+ document.search.what.value;
	redirecturi = redirecturi + "&where=" + document.search.where.value;
	document.search.dku.value = redirecturi;
	
	// ** END **
}
// ** End 300x250 Code *******************************

// ** Start 160x300 Code *******************************
function checkform160x300 ()
{
  // ** START **
  
    if ((document.search.what.value == "")||(document.search.what.value==null)||(document.search.what.value=="category, business name, keyword or phone number.")) {
    alert( "Please Enter a Category, Business Name, Keyword or Phone Number in the 'What' Field." );
    document.search.what.focus();
	return false;
  }    
  
    if ((document.search.where.value == "")||(document.search.where.value==null)||(document.search.where.value=="city, state, address, ZIP code or landmark.")) {
    alert( "Please Enter a City, State, Address, ZIP Code or Landmark in the 'Where' Field." );
    document.search.where.focus();
	return false;
  }  
  
  // ** END **
  return redirectURL160x300();
}

function redirectURL160x300()
{
	// ** START **
	
	var redirecturi = "http://www.dexknows.com/search/?mkt=dk20&mkw=L2Us160x300";

	redirecturi = redirecturi + "&what="+ document.search.what.value;
	redirecturi = redirecturi + "&where=" + document.search.where.value;
	document.search.dku.value = redirecturi;
	
	// ** END **
}
// ** End 160x300 Code *******************************

// ** Start 160x600 Code *******************************
function checkform160x600 ()
{
  // ** START **
  
    if ((document.search.what.value == "")||(document.search.what.value==null)||(document.search.what.value=="category, business name, keyword or phone number.")) {
    alert( "Please Enter a Category, Business Name, Keyword or Phone Number in the 'What' Field." );
    document.search.what.focus();
	return false;
  }    
  
    if ((document.search.where.value == "")||(document.search.where.value==null)||(document.search.where.value=="city, state, address, ZIP code or landmark.")) {
    alert( "Please Enter a City, State, Address, ZIP Code or Landmark in the 'Where' Field." );
    document.search.where.focus();
	return false;
  }  
  
  // ** END **
  return redirectURL160x600();
}

function redirectURL160x600()
{
	// ** START **
	
	var redirecturi = "http://www.dexknows.com/search/?mkt=dk20&mkw=L2Us160x600";

	redirecturi = redirecturi + "&what="+ document.search.what.value;
	redirecturi = redirecturi + "&where=" + document.search.where.value;
	document.search.dku.value = redirecturi;
	
	// ** END **
}
// ** End 160x600 Code *******************************

// ** Start 120x90 Code *******************************
function checkform120x90 ()
{
  // ** START **
  
    if ((document.search.what.value == "")||(document.search.what.value==null)||(document.search.what.value=="category, business name, keyword or phone number.")) {
    alert( "Please Enter a Category, Business Name, Keyword or Phone Number in the 'What' Field." );
    document.search.what.focus();
	return false;
  }    
  
    if ((document.search.where.value == "")||(document.search.where.value==null)||(document.search.where.value=="city, state, address, ZIP code or landmark.")) {
    alert( "Please Enter a City, State, Address, ZIP Code or Landmark in the 'Where' Field." );
    document.search.where.focus();
	return false;
  }  
  
  // ** END **
  return redirectURL120x90();
}

function redirectURL120x90()
{
	// ** START **
	
	var redirecturi = "http://www.dexknows.com/search/?mkt=dk20&mkw=L2Us120x90";

	redirecturi = redirecturi + "&what="+ document.search.what.value;
	redirecturi = redirecturi + "&where=" + document.search.where.value;
	document.search.dku.value = redirecturi;
	
	// ** END **
}
// ** End 120x90 Code *******************************

// ** Start 728x90 Code *******************************
function checkform728x90 ()
{
  // ** START **
  
    if ((document.search.what.value == "")||(document.search.what.value==null)||(document.search.what.value=="category, business name, keyword or phone number.")) {
    alert( "Please Enter a Category, Business Name, Keyword or Phone Number in the 'What' Field." );
    document.search.what.focus();
	return false;
  }    
  
    if ((document.search.where.value == "")||(document.search.where.value==null)||(document.search.where.value=="city, state, address, ZIP code or landmark.")) {
    alert( "Please Enter a City, State, Address, ZIP Code or Landmark in the 'Where' Field." );
    document.search.where.focus();
	return false;
  }  
  
  // ** END **
  return redirectURL728x90();
}

function redirectURL728x90()
{
	// ** START **
	
	var redirecturi = "http://www.dexknows.com/search/?mkt=dk20&mkw=L2Us728x90";

	redirecturi = redirecturi + "&what="+ document.search.what.value;
	redirecturi = redirecturi + "&where=" + document.search.where.value;
	document.search.dku.value = redirecturi;
	
	// ** END **
}
// ** End 728x90 Code *******************************

// ** Start 290x75 Code *******************************
function checkform290x75 ()
{
  // ** START **
  
    if ((document.search.what.value == "")||(document.search.what.value==null)||(document.search.what.value=="category, business name, keyword or phone number.")) {
    alert( "Please Enter a Category, Business Name, Keyword or Phone Number in the 'What' Field." );
    document.search.what.focus();
	return false;
  }    
  
    if ((document.search.where.value == "")||(document.search.where.value==null)||(document.search.where.value=="city, state, address, ZIP code or landmark.")) {
    alert( "Please Enter a City, State, Address, ZIP Code or Landmark in the 'Where' Field." );
    document.search.where.focus();
	return false;
  }  
  
  // ** END **
  return redirectURL290x75();
}

function redirectURL290x75()
{
	// ** START **
	
	var redirecturi = "http://www.dexknows.com/search/?mkt=dk20&mkw=L2Us290x75";

	redirecturi = redirecturi + "&what="+ document.search.what.value;
	redirecturi = redirecturi + "&where=" + document.search.where.value;
	document.search.dku.value = redirecturi;
	
	// ** END **
}
// ** End 290x75 Code *******************************

// ** Start 468x60 Code *******************************
function checkform468x60 ()
{
  // ** START **
  
    if ((document.search.what.value == "")||(document.search.what.value==null)||(document.search.what.value=="category, business name, keyword or phone number.")) {
    alert( "Please Enter a Category, Business Name, Keyword or Phone Number in the 'What' Field." );
    document.search.what.focus();
	return false;
  }    
  
    if ((document.search.where.value == "")||(document.search.where.value==null)||(document.search.where.value=="city, state, address, ZIP code or landmark.")) {
    alert( "Please Enter a City, State, Address, ZIP Code or Landmark in the 'Where' Field." );
    document.search.where.focus();
	return false;
  }  
  
  // ** END **
  return redirectURL468x60();
}

function redirectURL468x60()
{
	// ** START **
	
	var redirecturi = "http://www.dexknows.com/search/?mkt=dk20&mkw=L2Us468x60";

	redirecturi = redirecturi + "&what="+ document.search.what.value;
	redirecturi = redirecturi + "&where=" + document.search.where.value;
	document.search.dku.value = redirecturi;
	
	// ** END **
}
// ** End 468x60 Code *******************************

// ** Start 234x60 Code *******************************
function checkform234x60 ()
{
  // ** START **
  
    if ((document.search.what.value == "")||(document.search.what.value==null)||(document.search.what.value=="category, business name, keyword or phone number.")) {
    alert( "Please Enter a Category, Business Name, Keyword or Phone Number in the 'What' Field." );
    document.search.what.focus();
	return false;
  }    
  
    if ((document.search.where.value == "")||(document.search.where.value==null)||(document.search.where.value=="city, state, address, ZIP code or landmark.")) {
    alert( "Please Enter a City, State, Address, ZIP Code or Landmark in the 'Where' Field." );
    document.search.where.focus();
	return false;
  }  
  
  // ** END **
  return redirectURL234x60();
}

function redirectURL234x60()
{
	// ** START **
	
	var redirecturi = "http://www.dexknows.com/search/?mkt=dk20&mkw=L2Us234x60";

	redirecturi = redirecturi + "&what="+ document.search.what.value;
	redirecturi = redirecturi + "&where=" + document.search.where.value;
	document.search.dku.value = redirecturi;
	
	// ** END **
}
// ** End 234x60 Code *******************************