/*/^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^/*/
/*/^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^/*/
/*/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@/*/
/*/@@/^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\@@/*/
/*/@@<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>@@/*/
/*/@@<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>@@/*/
/*/@@<@@@@@@@@@@     @@@@     @@@@     @@@@@@@@@@            @@@@@@@@@@@@@>@@/*/
/*/@@<@@@@@@@@@@     @@@@     @@@@     @@@@@@@@@     @@@@     @@@@@@@@@@@@>@@/*/
/*/@@<@@@@@@@@@@              @@@@     @@@@@@@@@     @@@@     @@@@@@@@@@@@>@@/*/
/*/@@<@@@@@@@@@@     @@@@     @@@@     @@@@@@@@@     @@@@     @@@@@@@@@@@@>@@/*/
/*/@@<@@@@@@@@@@     @@@@     @@@@     @@@@@@@@@     @@@@     @@@@@@@@@@@@>@@/*/
/*/@@<@@@@@@@@@@     @@@@     @@@@          @@@@@            @@@@@@@@@@@@@>@@/*/
/*/@@<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@@@@@@@@@>@@/*/
/*/@@<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @@@@@@@@@@@@>@@/*/
/*/@@<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>@@/*/
/*/@@<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>@@/*/
/*/@@\''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''/@@/*/
/*/@@/                           TI-GON Auto Repairs                      \@@/*/
/*/@@\                   Designed by : Quang (Philip) Huynh               /@@/*/
/*/@@/                Designed for : Ti-Gon Auto Repairs Shop             \@@/*/
/*/@@\                     Email : quangxhuynh@gmail.com                  /@@/*/
/*/@@/                  Web site : http://www.longquang.com               \@@/*/
/*/@@\                    Y!M : nhatlong_ont | quangxhuynh                /@@/*/
/*/@@/                     MSN : quang.huynh@hotmail.com                  \@@/*/
/*/@@\''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''/@@/*/
/*/@@/       Dynamic Ajax Content © Dynamic Drive DHTML code library      \@@/*/
/*/@@\             This notice MUST stay intact for legal use             /@@/*/
/*/@@/       Visit http://www.dynamicdrive.com/ for full source code      \@@/*/
/*/@@\vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv/@@/*/
/*/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@/*/
/*/^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^/*/
/*/^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^/*/

var loadedobjects=""
var rootdomain="http://"+window.location.hostname

function ajaxpage(url, containerid){
	var page_request = false
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e) {
			try {
				page_request = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
		}
	}
	else
		return false
		page_request.onreadystatechange=function(){
			loadpage(page_request, containerid)
		}
		page_request.open('GET', url, true)
		page_request.send(null)
	}

function loadpage(page_request, containerid){
	document.getElementById(containerid).innerHTML = "<img src='images/site-icon-loading.gif'> Loading, please wait...";
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
	document.getElementById(containerid).innerHTML=page_request.responseText
}

function loadobjs(){
	if (!document.getElementById)
		return
	for (i=0; i<arguments.length; i++){
		var file=arguments[i]
		var fileref=""
			if (fileref!=""){
				document.getElementsByTagName("head").item(0).appendChild(fileref)
				loadedobjects+=file+" " //Remember this object as being already added to page
			}
	}
}

function autotab(max, digit, field) { 
    if ( digit==1){
        if (!/^\d+$/.test(field.value)) { 
            //digits only 
            field.value = ''; 
            return false;
        } 
    }
    if ((digit==0) && (field.value.length > 0 )){
    	var splitpostalcode = field.value.split('');
        
        if (field.name == 'postal_code_1'){
            if (field.value.length==1){
             //alert("1: " + splitpostalcode[0] + " --- " + field.name);
                if (!/^[a-zA-Z]$/.test(splitpostalcode[0])) { 
                    //letters only 
                    field.value = ''; 
                    return false;
                } 
            } else if (field.value.length==2){
            //alert("2: " + splitpostalcode[1]);
                if (!/^\d+$/.test(splitpostalcode[1])) { 
                    //digits only 
                    field.value = splitpostalcode[0]; 
                    return false;
                } 
           } else {
           //alert("3: " + splitpostalcode[2]);
                if (!/^[a-zA-Z]$/.test(splitpostalcode[2])) { 
                    //letters only 
                    field.value = splitpostalcode[0] + splitpostalcode[1]; 
                    return false;
                }
           }
        } else {
            if (field.value.length==1){
             //alert("1: " + splitpostalcode[0] + " --- " + field.name);
                if (!/^\d+$/.test(splitpostalcode[0])) { 
                    //digits only 
                    field.value = ''; 
                    return false;
                } 
            } else if (field.value.length==2){
            //alert("2: " + splitpostalcode[1]);
                if (!/^[a-zA-Z]$/.test(splitpostalcode[1])) { 
                    //letters only 
                    field.value = splitpostalcode[0]; 
                    return false;
                } 
           } else {
           //alert("3: " + splitpostalcode[2]);
                if (!/^\d+$/.test(splitpostalcode[2])) { 
                    //digits only 
                    field.value = splitpostalcode[0] + splitpostalcode[1]; 
                    return false;
                }
           }
        }
     }
     if (field.value.length<max)
     return true; 
     
     //still room 
     var el, e = 0, f = field.form; 
     while (el = f.elements[e++]) 
        if (el == field) break; 
        //find field position 
        f.elements[e].focus(); 
        //move focus 
        return false; 
} 
