/**
 * COMMON DHTML FUNCTIONS
 * These are handy functions I use all the time.
 *
 * By Seth Banks (webmaster at subimage dot com)
 * http://www.subimage.com/
 *
 * Up to date code can be found at http://www.subimage.com/dhtml/
 *
 * This code is free for you to use anywhere, just keep this comment block.
 */

/**
 * X-browser event handler attachment and detachment
 * TH: Switched first true to false per http://www.onlinetools.org/articles/unobtrusivejavascript/chapter4.html
 *
 * @argument obj - the object to attach event to
 * @argument evType - name of the event - DONT ADD "on", pass only "mouseover", etc
 * @argument fn - function to call
 */
function addEvent(obj, evType, fn){
 if (obj.addEventListener){
    obj.addEventListener(evType, fn, false);
    return true;
 } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
 } else {
    return false;
 }
}
function removeEvent(obj, evType, fn, useCapture){
  if (obj.removeEventListener){
    obj.removeEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.detachEvent){
    var r = obj.detachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Handler could not be removed");
  }
}

/**
 * Code below taken from - http://www.evolt.org/article/document_body_doctype_switching_and_more/17/30655/
 *
 * Modified 4/22/04 to work with Opera/Moz (by webmaster at subimage dot com)
 *
 * Gets the full width/height because it's different for most browsers.
 */
function getViewportHeight() {
	if (window.innerHeight!=window.undefined) return window.innerHeight;
	if (document.compatMode=='CSS1Compat') return document.documentElement.clientHeight;
	if (document.body) return document.body.clientHeight; 

	return window.undefined; 
}
function getViewportWidth() {
	var offset = 17;
	var width = null;
	if (window.innerWidth!=window.undefined) return window.innerWidth; 
	if (document.compatMode=='CSS1Compat') return document.documentElement.clientWidth; 
	if (document.body) return document.body.clientWidth; 
}
/**
 * SUBMODAL v1.5
 * Used for displaying DHTML only popups instead of using buggy modal windows.
 *
 * By Seth Banks
 * http://www.subimage.com/
 *
 * Contributions by:
 * 	Eric Angel - tab index code
 * 	Scott - hiding/showing selects for IE users
 *	Todd Huss - inserting modal dynamically and anchor classes
 *
 * Up to date code can be found at http://www.subimage.com/dhtml/subModal
 * 
 *
 * This code is free for you to use anywhere, just keep this comment block.
 */

// Popup code
var gPopupMask = null;
var gPopupContainer = null;
var gPopFrame = null;
var gReturnFunc;
var gPopupIsShown = false;
var gDefaultPage = "tpl/loading.html";
var gHideSelects = false;
var gReturnVal = null;

var gTabIndexes = new Array();
// Pre-defined list of tags we want to disable/enable tabbing into
var gTabbableTags = new Array("A","BUTTON","TEXTAREA","INPUT","IFRAME");	

// If using Mozilla or Firefox, use Tab-key trap.
if (!document.all) 
{
	document.onkeypress = keyDownHandler;
}



/**
 * Initializes popup code on load.	
 */
function initPopUp() 
{
	// Add the HTML to the body
	theBody = document.getElementsByTagName('BODY')[0];
	popmask = document.createElement('div');
	popmask.id = 'popupMask';
	popmask.style.opacity = '.70';
	popmask.style.filter = 'alpha(opacity=70)';
	popcont = document.createElement('div');
	popcont.id = 'popupContainer';
	popcont.innerHTML = '' +
		'<div id="popupInner">' +
			'<div id="popupTitleBar">' +
				'<div style="float:left;">&nbsp;</div>' +
				'<div id="popupTitle"></div>' +
				'<div id="popupControls">' +
					'<img src="images/close.gif" onclick="hidePopWin(false);" id="popCloseBox" />' +
				'</div>' +
			'</div>' +
			'<div id="popupFrame">&nbsp;</div>' +
			//<iframe src="'+ gDefaultPage +'" style="width:50%;height:100%;background-color:transparent;" scrolling="no" frameborder="0" allowtransparency="true" id="popupFrame" name="popupFrame" width="100%" height="100%"></iframe>' +
		'</div>';
	theBody.appendChild(popmask);
	theBody.appendChild(popcont);
	
	gPopupMask = document.getElementById("popupMask");
	gPopupContainer = document.getElementById("popupContainer");
	gPopFrame = document.getElementById("popupFrame");
	
	// check to see if this is IE version 6 or lower. hide select boxes if so
	// maybe they'll fix this in version 7?
	var brsVersion = parseInt(window.navigator.appVersion.charAt(0), 10);
	if (brsVersion <= 6 && window.navigator.userAgent.indexOf("MSIE") > -1) 
	{
		gHideSelects = true;
	}
	
	// Add onclick handlers to 'a' elements of class submodal or submodal-width-height
	var elms = document.getElementsByTagName('a');
	for (i = 0; i < elms.length; i++) 
	{
		if (elms[i].className.indexOf("submodal") == 0) { 
			// var onclick = 'function (){showPopWin(\''+elms[i].href+'\','+width+', '+height+', null);return false;};';
			// elms[i].onclick = eval(onclick);
			elms[i].onclick = function(){
				// default width and height
				var width = 400;
				var height = 200;
				// Parse out optional width and height from className
				params = this.className.split('-');
				if (params.length == 3) {
					width = parseInt(params[1]);
					height = parseInt(params[2]);
				}
				showPopWin(this.href,width,height,null); return false;
			}
		}
	}
	setMaskSize();
}
addEvent(window, "load", initPopUp);

 /**
	* @argument width - int in pixels
	* @argument height - int in pixels
	* @argument url - url to display
	* @argument returnFunc - function to call when returning true from the window.
	* @argument showCloseBox - show the close box - default true
	*/

function showPopWin(url, width, height, returnFunc, showCloseBox) {
	// show or hide the window close widget
	if (showCloseBox == null || showCloseBox == true) {
		document.getElementById("popCloseBox").style.display = "block";
	} else {
		document.getElementById("popCloseBox").style.display = "none";
	}
	gPopupIsShown = true;
	disableTabIndexes();
	gPopupMask.style.display = "block";
	gPopupContainer.style.display = "block";
	// calculate where to place the window on screen
	centerPopWin(width, height);
	
	var titleBarHeight = parseInt(document.getElementById("popupTitleBar").offsetHeight, 10);


	gPopupContainer.style.width = width + "px";
	gPopupContainer.style.height = (height+titleBarHeight) + "px";
	
	setMaskSize();

	// need to set the width of the iframe to the title bar width because of the dropshadow
	// some oddness was occuring and causing the frame to poke outside the border in IE6
	gPopFrame.style.width = parseInt(document.getElementById("popupTitleBar").offsetWidth, 10) + "px";
	gPopFrame.style.height = (height) + "px";
	
	// set the url
	gPopFrame.src = url;
	
	gReturnFunc = returnFunc;
	// for IE
	if (gHideSelects == true) {
		hideSelectBoxes();
	}
	window.setTimeout("setPopTitle();", 600);
}


//
var gi = 0;
function centerPopWin(width, height) 
{
	if (gPopupIsShown == true) 
	{
		if (width == null || isNaN(width)) 
		{
			width = gPopupContainer.offsetWidth;
		}
		if (height == null || isNaN(width)) 
		{
			height = gPopupContainer.offsetHeight;
		}
		
		//var theBody = document.documentElement;
		var theBody = document.getElementsByTagName("BODY")[0];
		//theBody.style.overflow = "hidden";
		var scTop = parseInt(getScrollTop(),10);
		var scLeft = parseInt(theBody.scrollLeft,10);
	
		setMaskSize();
		
		//window.status = gPopupMask.style.top + " " + gPopupMask.style.left + " " + gi++;
		
		var titleBarHeight = parseInt(document.getElementById("popupTitleBar").offsetHeight, 10);
		
		var fullHeight = getViewportHeight();
		var fullWidth = getViewportWidth();
		
		gPopupContainer.style.top = (scTop + ((fullHeight - (height+titleBarHeight)) / 2)) + "px";
		gPopupContainer.style.left =  (scLeft + ((fullWidth - width) / 2)) + "px";
		//alert(fullWidth + " " + width + " " + gPopupContainer.style.left);
	}
}
addEvent(window, "resize", centerPopWin);
addEvent(window, "scroll", centerPopWin);
window.onscroll = centerPopWin;


/**
 * Sets the size of the popup mask.
 *
 */
function setMaskSize() 
{
	var theBody = document.getElementsByTagName("BODY")[0];
	var fullHeight = getViewportHeight();
	var fullWidth = getViewportWidth();
	
	// Determine what's bigger, scrollHeight or fullHeight / width
	if (fullHeight > theBody.scrollHeight) 
	{
		popHeight = fullHeight;
	}
	else 
	{
		popHeight = theBody.scrollHeight;
	}
	
	if (fullWidth > theBody.scrollWidth) 
	{
		popWidth = fullWidth;
	}
	else 
	{
		popWidth = theBody.scrollWidth;
	}
	
	gPopupMask.style.height = popHeight + "px";
	gPopupMask.style.width = popWidth + "px";
	var scTop = parseInt(getScrollTop(),10);
	var scLeft = parseInt(theBody.scrollLeft,10);
	gPopupMask.style.top = (scTop) + "px";
	gPopupMask.style.left =  (scLeft) + "px";
}

/**
 * @argument callReturnFunc - bool - determines if we call the return function specified
 * @argument returnVal - anything - return value 
 */
function hidePopWin(callReturnFunc) 
{	
	gPopupIsShown = false;
	var theBody = document.getElementsByTagName("BODY")[0];
	theBody.style.overflow = "";
	restoreTabIndexes();
	if (gPopupMask == null) {
		return;
	}
	gPopupMask.style.display = "none";
	gPopupContainer.style.display = "none";
	if (callReturnFunc == true && gReturnFunc != null) {
		// Set the return code to run in a timeout.
		// Was having issues using with an Ajax.Request();
		gReturnVal = window.frames["popupFrame"].returnVal;
		window.setTimeout('gReturnFunc(gReturnVal);', 1);
	}
	gPopFrame.src = gDefaultPage;
	// display all select boxes
	
	if (gHideSelects == true) {
		displaySelectBoxes();
	}
	window.location.reload();
}

/**
 * Sets the popup title based on the title of the html document it contains.
 * Uses a timeout to keep checking until the title is valid.
 */
function setPopTitle() {
	return;
	if (window.frames["popupFrame"].document.title == null) {
		window.setTimeout("setPopTitle();", 10);
	} else {
		document.getElementById("popupTitle").innerHTML = window.frames["popupFrame"].document.title;
	}
}

// Tab key trap. iff popup is shown and key was [TAB], suppress it.
// @argument e - event - keyboard event that caused this function to be called.
function keyDownHandler(e) {
    if (gPopupIsShown && e.keyCode == 9)  return false;
}

// For IE.  Go through predefined tags and disable tabbing into them.
function disableTabIndexes() {
	if (document.all) {
		var i = 0;
		for (var j = 0; j < gTabbableTags.length; j++) {
			var tagElements = document.getElementsByTagName(gTabbableTags[j]);
			for (var k = 0 ; k < tagElements.length; k++) {
				gTabIndexes[i] = tagElements[k].tabIndex;
				tagElements[k].tabIndex="-1";
				i++;
			}
		}
	}
}

// For IE. Restore tab-indexes.
function restoreTabIndexes() {
	if (document.all) {
		var i = 0;
		for (var j = 0; j < gTabbableTags.length; j++) {
			var tagElements = document.getElementsByTagName(gTabbableTags[j]);
			for (var k = 0 ; k < tagElements.length; k++) {
				tagElements[k].tabIndex = gTabIndexes[i];
				tagElements[k].tabEnabled = true;
				i++;
			}
		}
	}
}


/**
* Hides all drop down form select boxes on the screen so they do not appear above the mask layer.
* IE has a problem with wanted select form tags to always be the topmost z-index or layer
*
* Thanks for the code Scott!
*/
function hideSelectBoxes() {
	for(var i = 0; i < document.forms.length; i++) {
		for(var e = 0; e < document.forms[i].length; e++){
			if(document.forms[i].elements[e].tagName == "SELECT") {
				document.forms[i].elements[e].style.visibility="hidden";
			}
		}
	}
}

/**
* Makes all drop down form select boxes on the screen visible so they do not reappear after the dialog is closed.
* IE has a problem with wanted select form tags to always be the topmost z-index or layer
*/
function displaySelectBoxes() {
	for(var i = 0; i < document.forms.length; i++) {
		for(var e = 0; e < document.forms[i].length; e++){
			if(document.forms[i].elements[e].tagName == "SELECT") {
			document.forms[i].elements[e].style.visibility="visible";
			}
		}
	}
}

function ajaxPopup(wit,hei,page,poststr)
{
		gPopupMask.style.display = "block";
		gPopupContainer.style.display = "block";
		gPopupIsShown = true;
		centerPopWin(wit,hei);
		var titleBarHeight = parseInt(document.getElementById("popupTitleBar").offsetHeight, 10);
		gPopupContainer.style.width = wit;
		gPopupContainer.style.height = (hei+titleBarHeight);
		gPopFrame.style.height = hei;
		ajax('popupFrame',page,poststr);
}
/**
 * Gets the real scroll top
 */
function getScrollTop() {
	if (self.pageYOffset) // all except Explorer
	{
		return self.pageYOffset;
	}
	else if (document.documentElement && document.documentElement.scrollTop)
		// Explorer 6 Strict
	{
		return document.documentElement.scrollTop;
	}
	else if (document.body) // all other Explorers
	{
		return document.body.scrollTop;
	}
}
function getScrollLeft() {
	if (self.pageXOffset) // all except Explorer
	{
		return self.pageXOffset;
	}
	else if (document.documentElement && document.documentElement.scrollLeft)
		// Explorer 6 Strict
	{
		return document.documentElement.scrollLeft;
	}
	else if (document.body) // all other Explorers
	{
		return document.body.scrollLeft;
	}
}

/**
 * Picture viewer and Slide show 
 */
function OpenWindow( TheUrl, Left, Top ) {
    var TheLeft = ( window.screen.width - Left ) / 2 ;
    var TheTop = ( window.screen.height - Top ) / 2 ;
    window.open( TheUrl , '' , 'fullscreen=no,toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=' + Left + ',height=' + Top + ' ,left=' + TheLeft + ',top=' + TheTop ) ;
}

function Show_Slide() {
    var Element = document.getElementById("slide_show");
    if (document.all)
    {
    Element.style.filter="blendTrans(duration=2)"
    Element.style.filter="blendTrans(duration=crossFadeDuration)"
    Element.filters.blendTrans.Apply()
    Element.filters.blendTrans.Play()
    }
    ajax("slide_show", "slide_viewer.php");             
    setTimeout("Show_Slide()", 5000);                    
}


var classToSearch = 'Title';

function getElementsByStyleClass (className) 
{
  var all = document.all ? document.all : document.getElementsByTagName('*');
  var elements = new Array();
  for (var e = 0; e < all.length; e++)
    if (all[e].className == className)
      elements[elements.length] = all[e];
  return elements;
}

function addShadow()
{
	var elements = getElementsByStyleClass (classToSearch);
	for (i = 0; i < elements.length; i++)
	{
		var element = elements[i];
		var strOldHTML = element.innerHTML;
		var strNewHTML = "<span></span>"+strOldHTML+"";
		element.innerHTML = strNewHTML;
	}
}
addEvent(window, "load", addShadow);

function OpenAjax( TheUrl, Value) 
{    
    var Element = document.getElementById("PictureViewerContainer");    
    Element.style.display = "block";
	Element.style.top = getScrollTop();
    ProcessAction(Value);    
}

function CloseAjax()
{
    var Element = document.getElementById("PictureViewerContainer");    
    Element.innerHTML = "";
    Element.style.display = "none";
    
    Element = document.getElementById("hdnPlay");
    Element.value = "Stop";
}

function ProcessAction(value)
{
    ProcessAction(value, "false");
}

function ProcessAction(value, Play)
{
    var url = "picture_viewer_aux.php?Element=" + value + "&Play=" + Play;
    var Content = document.getElementById("PictureViewerContainer");    
    if (document.all)
    {
        Content.style.filter="blendTrans(duration=2)";
        Content.style.filter="blendTrans(duration=crossFadeDuration)";
        Content.filters.blendTrans.Apply();
        Content.filters.blendTrans.Play();
    }    
    ajax("PictureViewerContainer", url);                
}

function Play()
{
    var Element = document.getElementById("hdnPlay");
    if (Element.value == "Stop")
    {
        Element.value = "Play";
        icon = document.getElementById("imgPlay");
        icon.src = "images\\Stop.gif";                
        Move();
    }
    else
    {
        Element.value = "Stop";
        icon = document.getElementById("imgPlay");
        icon.src = "images\\Play.gif";
        
        Element = document.getElementById("btnPrior");
        if (Element != null) Element.style.display = 'block';
        Element = document.getElementById("btnNext");
        if (Element != null) Element.style.display = 'block';                
    }            
}

function Move()
{
    var Element = document.getElementById("hdnPlay");    
    
    if (Element.value == "Play")
    {
        var Element = document.getElementById("hndField");
        if (Element != null)
        {               
            ProcessAction(Element.value, "true");
        }                                
        setTimeout("Move()",3000);
    }
}

function loadPopUp(Url, Mode, Width, Height, Top, Left)
{
    if (Top == null)
        Top = "400";
    if (Left == null)
        Left = "250";
    if (Mode == null)
        Mode = "_black"
        
    if (Height == null && Width == null)
    {
        window.open(Url, Mode, "menubar=no,resizable=no,scrollbars=no,status=no,titlebar=no,top="+Top+",left="+Left);
    }
    else
    {
        window.open(Url, Mode, "menubar=no,resizable=no,scrollbars=no,status=no,titlebar=no,top="+Top+",left="+Left+",height="+Height+",width="+Width);
    }
}

function ValidCreditApp(form)
{
    if ( form.driver_license.value.length <= 0)
    {
        alert("Please fill in driver's license.");
        form.driver_license.focus();
        return (false);
    }
    
    if ( form.driver_scaned.value.length <= 0)
    {
        alert("Please fill in Scanned driver's license.");
        form.driver_scaned.focus();
        return (false);
    }
    
    if ( form.first_name.value.length <= 0)
    {
        alert("Please fill in first name.");
        form.first_name.focus();
        return (false);
    }
    
    if ( form.last_name.value.length <= 0)
    {
        alert("Please fill in last name.")
        form.last_name.focus();
        return (false);
    }
    
    if ( form.date_birth.value.length <= 0)
    {
        alert("Please fill in date birth.")
        form.date_birth.focus();
        return (false);
    }
    
    DateValue = ValidateDate( form.date_birth.value, 0 ) ;

    if ( DateValue == "" )
    {
        alert('Birth day is invalid.') ;
        form.date_birth.focus( ) ;
        return (false) ;
    }
    
    if ( form.social_sec_no_1.value.length <= 0 || form.social_sec_no_2.value.length <= 0 || form.social_sec_no_3.value.length <= 0)
    {
        alert("Please fill in Social Security Number.")
        form.social_sec_no_1.focus();
        return (false);
    }
    
    if ( form.street.value.length <= 0)
    {
        alert("Please fill in street.")
        form.street.focus();
        return (false);
    }
    
    if ( form.city.value.length <= 0)
    {
        alert("Please fill in city.")
        form.city.focus();
        return (false);
    }
    
    if ( form.state.value.length <= 0)
    {
        alert("Please fill in state.")
        form.state.focus();
        return (false);
    }
    
    if ( form.zip_code.value.length <= 0)
    {
        alert("Please fill in zip code.")
        form.zip_code.focus();
        return (false);
    }
    
    //zip code
    validWorldPhoneChars = "";
    minDigitsInIPhoneNumber = 4;
    
	if (checkInternationalPhone(form.zip_code.value)==false)
    {
	    alert("Please enter a valid Zip code.")
	    form.zip_code.focus()
	    return ( false )
    }
    
    //Employer
    if ( form.employer.value.length <= 0)
    {
        alert("Please fill in employer.")
        form.employer.focus();
        return (false);
    }
    
    //Phone number and work phone
    if ( form.phone_no1.value.length <= 0 || form.phone_no2.value.length <= 0)
    {
        alert("Please fill in Phone number.")
        form.phone_no1.focus();
        return (false);
    }   

    
    if ( form.work_phone1.value.length <= 0 || form.work_phone1.value.length <= 0)
    {
        alert("Please fill in Work phone.")
        form.work_phone1.focus();
        return (false);
    }

    
    //Anual income
    if ( form.anual_income.value.length <= 0)
    {
        alert("Please fill in anual income.")
        form.anual_income.focus();
        return (false);
    }
    
    validWorldPhoneChars = "";
    minDigitsInIPhoneNumber = 5;
    if (checkInternationalPhone(form.anual_income.value)==false)
    {
	    alert("Please Enter a valid anual income.")
	    form.anual_income.focus();
	    return ( false );
    }
    return (true);
}

function ValidCreditCoApp(form)
{
    if ( form.co_driver_license.value.length <= 0)
    {
        alert("Please fill in driver's license.");
        form.co_driver_license.focus();
        return (false);
    }
    
    if ( form.co_first_name.value.length <= 0)
    {
        alert("Please fill in first name.");
        form.co_first_name.focus();
        return (false);
    }
    
    if ( form.co_last_name.value.length <= 0)
    {
        alert("Please fill in last name.")
        form.co_last_name.focus();
        return (false);
    }
    
    if ( form.co_date_birth.value.length <= 0)
    {
        alert("Please fill in date birth.")
        form.co_date_birth.focus();
        return (false);
    }
    
    DateValue = ValidateDate( form.co_date_birth.value, 0 ) ;

    if ( DateValue == "" )
    {
        alert('Birth day is invalid.') ;
        form.co_date_birth.focus( ) ;
        return (false) ;
    }
    
    if ( form.co_social_sec_no_1.value.length <= 0 )
    {
        alert("Please fill in Social Security Number.")
        form.co_social_sec_no_1.focus();
        return (false);
    }
    
    if ( form.co_street.value.length <= 0)
    {
        alert("Please fill in street.")
        form.co_street.focus();
        return (false);
    }
    
    if ( form.co_city.value.length <= 0)
    {
        alert("Please fill in city.")
        form.co_city.focus();
        return (false);
    }
    
    if ( form.co_state.value.length <= 0)
    {
        alert("Please fill in state.")
        form.co_state.focus();
        return (false);
    }
    
    if ( form.co_zip_code.value.length <= 0)
    {
        alert("Please fill in zip code.")
        form.co_zip_code.focus();
        return (false);
    }
    
    //zip code
    validWorldPhoneChars = "";
    minDigitsInIPhoneNumber = 4;
    
	if (checkInternationalPhone(form.co_zip_code.value)==false)
    {
	    alert("Please enter a valid Zip code.")
	    form.co_zip_code.focus()
	    return ( false )
    }
    
    //Phone number and work phone
    if ( form.co_phone_no1.value.length <= 0 || form.co_phone_no2.value.length <= 0)
    {
        alert("Please fill in Phone number.")
        form.co_phone_no1.focus();
        return (false);
    }   
    
    //Employer
    if ( form.co_employer.value.length <= 0)
    {
        alert("Please fill in employer.")
        form.co_employer.focus();
        return (false);
    } 
	
	/*if (checkInternationalPhone(form.co_phone_no1.value)==false)
    {
	    alert("Please enter a valid phone number.")
	    form.co_phone_no1.focus()
	    return ( false )
    }
    */
    if ( form.co_work_phone1.value.length <= 0 || form.co_work_phone1.value.length <= 0)
    {
        alert("Please fill in Work phone.")
        form.co_work_phone1.focus();
        return (false);
    }

    
    //Anual income
    if ( form.co_anual_income.value.length <= 0)
    {
        alert("Please fill in anual income.")
        form.co_anual_income.focus();
        return (false);
    }
    
    validWorldPhoneChars = "";
    minDigitsInIPhoneNumber = 5;
    if (checkInternationalPhone(form.co_anual_income.value)==false)
    {
	    alert("Please enter a valid anual income.")
	    form.co_anual_income.focus();
	    return ( false );
    }
    return (true);
}

function showPad(objToAdd,idToRespawn)
{
	document.getElementById(idToRespawn).innerHTML = '<div class="FloatingInputPad"><div style="text-align:right; background-color:#FEE9B8; border-bottom:1px solid #533010;"><a href="#" onclick="document.getElementById(\''+idToRespawn+'\').innerHTML = \'\'; return false;">X</a></div><div>	<table cellpadding="0" cellspacing="1" border="0"><tr>		<td><a href="#" onClick="document.getElementById(\''+objToAdd+'\').value = document.getElementById(\''+objToAdd+'\').value + \'7\'; return false;">7</a></td><td><a href="#" onClick="document.getElementById(\''+objToAdd+'\').value = document.getElementById(\''+objToAdd+'\').value + \'8\'; return false;">8</a></td><td><a href="#" onClick="document.getElementById(\''+objToAdd+'\').value = document.getElementById(\''+objToAdd+'\').value + \'9\'; return false;">9</a></td></tr><tr><td><a href="#" onClick="document.getElementById(\''+objToAdd+'\').value = document.getElementById(\''+objToAdd+'\').value + \'4\'; return false;">4</a></td><td><a href="#" onClick="document.getElementById(\''+objToAdd+'\').value = document.getElementById(\''+objToAdd+'\').value + \'5\'; return false;">5</a></td><td><a href="#" onClick="document.getElementById(\''+objToAdd+'\').value = document.getElementById(\''+objToAdd+'\').value + \'6\'; return false;">6</a></td></tr><tr><td><a href="#" onClick="document.getElementById(\''+objToAdd+'\').value = document.getElementById(\''+objToAdd+'\').value + \'1\'; return false;">1</a></td><td><a href="#" onClick="document.getElementById(\''+objToAdd+'\').value = document.getElementById(\''+objToAdd+'\').value + \'2\'; return false;">2</a></td><td><a href="#" onClick="document.getElementById(\''+objToAdd+'\').value = document.getElementById(\''+objToAdd+'\').value + \'3\'; return false;">3</a></td></tr><tr><td colspan="2"><a href="#" onClick="document.getElementById(\''+objToAdd+'\').value = document.getElementById(\''+objToAdd+'\').value + \'0\'; return false;">0</a></td><td><a href="#" onClick="document.getElementById(\''+objToAdd+'\').value = document.getElementById(\''+objToAdd+'\').value.substr(0,(document.getElementById(\''+objToAdd+'\').value.length - 1)); return false;">&larr;</a></td></tr></table></div></div>';
}
