var t;
function url(){
//alert(window.frames['iframe'].body.location);
alert(document.getElementsByName("iframe")[0].contentDocument.style.width)
} 

 function popUp($url,w,h) {
   mywindow = window.open ($url,"mywindow","location=0,status=0,scrollbars=1,toolbar=0,menubar=0,titlebar=0,width=" + w + ",height=" + h + "");
  mywindow.moveTo(300,200);
 }

function lineTotal(price,qty,div){
price = price;
total = (price)*qty;				
document.getElementById(div).innerHTML="R "+total;
}
function clearTotal(div){
document.getElementById(div).innerHTML="";
}
function qties(counter,value,button){
counter += value;
if(counter == 0){ button.disabled = true; } else { button.disabled = false; } 
}
function delitem(id,itemid,title){

if(confirm("Are you sure you want to remove this item from your cart?")){
	location.href='index2.php?go=cart&action=delitem&id='+ id +'&item=' + itemid +''; }


}
function element(id){
	return document.getElementById(id);
}
function nav(id,state){
if(state == "on"){
	element(id).src = "images/navover_"+id+".jpg"; }
else {
	element(id).src = "images/carhirecapetown_"+id+".jpg"; }
}
function ImLoad(id,src) {
var img = new Image();
img.onload = function () {
document.images[id].src = "http://msnsearch.srv.girafa.com/srv/i?s=MSNSEARCH&r="+src;
};
img.onerror = function () {
document.images[id].src = "http://open.thumbshots.org/image.pxf?url="+src;
// do something if images doesn't exist.
}
//img.src = src;
}
    function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(51.5000, -0.0833), 16);
      }
    }
	
function ismaxlength(obj){

var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""

if (obj.getAttribute && obj.value.length>mlength)

obj.value=obj.value.substring(0,mlength)

}

 function http(field){
 field.value=field.value.replace('http://','');
 } function http(field){
 field.value=field.value.replace('http://','');
 }
 
 ////////////////
 function checklinkform(form){
if(form.name.value == ''){ alert("Please enter your name."); return false; }
else if(form.email.value == ''){ alert("Please enter your email address."); return false; }
else if(form.cat.value == '0'){ alert("Please select a category."); return false; }
else if(form.title.value == ''){ alert("Please enter a title."); return false; }
else if(form.desc.value == ''){ alert("Please enter a description."); return false; }
else if(form.url.value == ''){ alert("Please enter your website address."); return false; }
else if(form.reciprocal.value == ''){ alert("Please enter a reciprocal url \n (the page on your website where you have linked back to us)."); return false; }
else return true;

}
function CheckSpecialForm(theform){

var error = "";
/*//*/
error += isBlank(theform.name.value,"Please enter your Name");
error += isBlank(theform.surname.value,"Please enter your Surname");
error += checkEmail(theform.email.value,"Please enter a valid Email Address");
error += isBlank(theform.address.value,"Please enter your Address");
error += isEmptyNum(theform.tel.value,"Please enter a valid Phone Number");

if(error != ""){ alert(error); return false; }  // else { return true; }
}


function CheckRegForm(theform){

var error = "";
/*//*/
error += isBlank(theform.name.value,"Please enter your Name");
error += isBlank(theform.surname.value,"Please enter your Surname");
error += isBlank(theform.company.value,"Please enter your Company name");
error += checkEmail(theform.email.value,"Please enter a valid Email Address");
error += isBlank(theform.password.value,"Please enter a Password");
error += fieldmatch(theform.password.value,theform.password2.value,"Your passwords do not match. Please review");
error += isEmptyNum(theform.tel.value,"Please enter a valid Phone Number");
//error += isEmptyNum(theform.cell.value,"Your Cell Number is invalid");
//error += isEmptyNum(theform.fax.value,"Your Fax Number is invalid");
error += dropdown(theform.region,"Please select your Nearest Region");

if(error != ""){ alert(error); return false; }  // else { return true; }
}


function isBlank(str,msg){
	var error = "";
	if(str.length == 0){ error = msg +'\n'; }
	for (var i = 0; i <= str.length-1; i++){ /// all spaces?
		if(str.charAt(i) == " "){ error = msg +'\n';  } else {  error = "";
		}
	}
	return error;
	}

function fieldmatch(str1,str2,msg){
	var error = "";
	if(str1 != str2){
	error = msg +'\n';
	}
	return error;

}



function checkEmail (strng,msg) {
var error="";
	if (isBlank(strng)) { error = msg + "\n"; }
	
		var emailFilter=/^.+@.+\..{2,3}$/;
		if (!(emailFilter.test(strng))) { error = msg + "\n"; }
		else {
		   var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/
			 if (strng.match(illegalChars)) { error = msg + "\n"; }
		}
	return error;    
}

function isEmptyNum(strng,msg) {
var error = "";
	if (isBlank(strng)) { error = msg + "\n"; } else {
		   var illegalChars= /[\@\<\>\,\;\:\\\"\[\]]/
			 if (strng.match(illegalChars)) { error = msg + "\n"; }
		}
	return error;	  
}
function valNum(strng,msg) {
var error = "";
	if(strng.length != 0){
		   var illegalChars= /[\@\<\>\,\;\:\\\"\[\]]/
			 if (strng.match(illegalChars)) { error = msg + "\n"; }
	}
	return error;	  
}


function radio(radiobut,strng){
var error = "";
var radio_choice = false;
for (i = 0; i < radiobut.length; i++){
if (radiobut[i].checked)
radio_choice = true; 
}
if (!radio_choice){ error = ""+strng+"\n"; }
return error; }

function dropdown(menu,strng){
var error = "";
 if ( menu.selectedIndex == 0 )
    {
        error = strng+" \n";
        valid = false;
    }
	return error; }
	


function toggleLayer(whichLayer){
if (document.getElementById) {
	// this is the way the standards work
	var style2 = document.getElementById(whichLayer).style;
	style2.display = style2.display? "":"block";
}
else if (document.all){
	// this is the way old msie versions work
	var style2 = document.all[whichLayer].style;
	style2.display = style2.display? "":"block";
} else if (document.layers) {
	// this is the way nn4 works
	var style2 = document.layers[whichLayer].style;
	style2.display = style2.display? "":"block"; }
}

function dropother(menu,layer){
 if ( menu.selectedIndex == 1 ){
 	toggleLayer(layer); } else { 	
	if(document.getElementById(layer).style.display == "block"){
 	toggleLayer(layer); } }

}

 			function getTDHeight(cell,div1){
				contentTop 		= getPixelsFromTop(document.getElementById("top"+div1))
				contentBottom 	= getPixelsFromTop(document.getElementById("content_bot"+div1))
				heightOfCell 	= (contentBottom - contentTop);
				//alert("The cell is " + heightOfCell + "px tall.");
				document.getElementById(cell).style.height = heightOfCell;
			}
			function getPixelsFromTop(obj){
				objFromTop = obj.offsetTop;
				while(obj.offsetParent!=null) {
					objParent = obj.offsetParent;
					objFromTop += objParent.offsetTop;
					obj = objParent;
				}
				return objFromTop;
			}