/*##################################################*/
function show_cb() {
/*##################################################*/
	var w = '800' ;
	var h = '600' ;
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars=yes,resizeable=no';
	win = window.open('http://www.motoaventures.com/charley_boorman.php', '_new', winprops);
 
	if (parseInt(navigator.appVersion) >= 4) {
		win.window.focus();
	}
}

/*#################################################*/
function right(e) {
/*#################################################*/
/*##### Prevents right-click over images only #####*/
/*#################################################*/
	var msg = "Sorry, you don't have permission to right-click.";
	if (navigator.appName == 'Netscape' && e.which == 3) {
		alert(msg);
		return false;
	}

	if (navigator.appName == 'Microsoft Internet Explorer' && event.button==2) {
		alert(msg);
		return false;
	}
	else {
		return true;
	}
}

function trap() {
	if(document.images) {
		for(i=0;i<document.images.length;i++) {
			document.images[i].onmousedown = right;
			document.images[i].onmouseup = right;
		}
	}
}
/*##################################################*/
function click2enlarge(myfile) {
/*##################################################*/
	alert ( myfile ) ;
}
/*##################################################*/
function click2enlargexxx(myfile) {
/*##################################################*/
	var w = '200' ;
	var h = '200' ;
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars=no,resizeable=no';
	win = window.open('click2enlarge.php?file=' + myfile, '_new', winprops);

	if (parseInt(navigator.appVersion) >= 4) {
		win.window.focus();
	}
}



function SentenceCase(frmObj) {
	var index;
	var tmpStr;
	var tmpChar;
	var preString;
	var postString;
	var strlen;
	tmpStr = frmObj.value.toLowerCase();
	strLen = tmpStr.length;
	if (strLen > 2)  {
		for (index = 0; index < strLen; index++)  {
			if (index == 0)  {
				tmpChar = tmpStr.substring(0,1).toUpperCase();
				postString = tmpStr.substring(1,strLen);
				tmpStr = tmpChar + postString;
			}
			else {
				tmpChar = tmpStr.substring(index, index+1);
				if (tmpChar == " " && index < (strLen-1))  {
					tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();
					preString = tmpStr.substring(0, index+1);
					postString = tmpStr.substring(index+2,strLen);
					tmpStr = preString + tmpChar + postString;
				}
			}
		}
	}
	frmObj.value = tmpStr;
}

/**********************************************************/
function application_onload(){
/**********************************************************/
	document.application.js_autodetect_results.value = '1';
	var textElements = 0;
	for (i = 0; i < document.application.elements.length; i++){
		if (document.application.elements[i].type == "text" || document.application.elements[i].type == "password"){
			textElements++;
			if (textElements == 1){
				document.application.elements[i].focus();
				break;
			}
		}
	}
}
/**********************************************************/
function phpAds_formSetRequirements(obj, descr, req, check)
/**********************************************************/
{
	obj = findObj(obj);
	
	// set properties
	if (obj)
	{
		obj.validateReq = req;
		obj.validateCheck = check;
		obj.validateDescr = descr;
	}
}
/**********************************************************/
function CheckForm(msg,f)
/**********************************************************/
{
	var msg;
	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].disabled == false && (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 (msg + '\n\n - ' + fields.join('\n - '));
		// Select field with first error
		if(
		f.elements[first].type == 'text' 
		|| f.elements[first].type == 'textbox' 
		|| f.elements[first].type == 'password'
		|| f.elements[first].type == 'textarea'
		)
		{
			f.elements[first].select();
			f.elements[first].focus();
		}
		else if(f.elements[first].type == 'select-one'){
			f.elements[first].select();
		}
	}

	return (noerrors);
}
/**********************************************************/
function phpAds_formSetUnique(obj, unique)
/**********************************************************/
{
	obj = findObj(obj);
	
	// set properties
	if (obj)
	{
		obj.validateUnique = unique;
	}
}

/**********************************************************/
function phpAds_formUpdate(obj)
/**********************************************************/
{
	var obj;
	err = false;
	val = obj.value;
	ObjClass = obj.className;


	if ((val == '' || val == '-' || val == 'http://') && obj.validateReq == true){
		err = true;
	}


	if (err == false && val != '')
	{
		if (obj.validateCheck == 'url_http' && val.indexOf('http://') != 0){
			err = true;
			obj.value = '' ;
		}
		if (obj.validateCheck == 'url_www' && val.indexOf('www.') != 0){
			err = true;
			obj.value = '' ;
		}
			
		if (obj.validateCheck == 'email'){
			if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(val)){
//				alert('ok');
			}else{
				err = true;		
			}
		}

		if (obj.disabled == false && obj.validateCheck == 'ddl' && (val.selectedIndex == 0 || val.selectedIndex == ''))
			err = true;

		if (obj.disabled == false && obj.validateCheck == 'checkbox' && obj.checked == false)
			err = true;

		if (obj.disabled == false && obj.validateCheck == 'number*' && (isNaN(val) && val != '*' || val < 0))
			err = true;

		if (obj.disabled == false && obj.validateCheck == 'number+' && (isNaN(val) && val != '-' || val < 0))
			err = true;
		
		if (obj.disabled == false && obj.validateCheck == 'number_cc' && (isNaN(val) && val != '-' || val < 0 || val.length < 4))
			err = true;

		if (obj.disabled == false && obj.validateCheck == 'cc_auth' && obj.disabled == false && (isNaN(val) && val != '-' || val < 0 || val.length < 6))
			err = true;

		if (obj.disabled == false && obj.validateCheck == 'unique')
		{
			needle = obj.value.toLowerCase();
			haystack = obj.validateUnique.toLowerCase();
			
			if (haystack.indexOf('|'+needle+'|') > -1)
				err = true;
		}
	}





	msg = "obj.name = " + obj.name + "\n";
	msg += "obj.type = " + obj.type + "\n";
	msg += "obj.disabled = " + obj.disabled + "\n";
	msg += "obj.validateCheck = " + obj.validateCheck + "\n";
	msg += "obj.value = " + obj.value + "\n";
	msg += "err = " + err + "\n";
	//alert(msg);

	// Change class
	if (err){
		if(
		obj.type == 'text' 
		|| obj.type == 'textbox' 
		|| obj.type == 'password' 
		|| obj.type == 'textarea'
		|| obj.type == 'select-one'
		)
		{
			obj.className = ( obj.className.indexOf('_err') < 0 ) ? obj.className + '_err' : obj.className ;
		}
	}else{
		if(
		obj.type == 'text' 
		|| obj.type == 'textbox' 
		|| obj.type == 'password'
		|| obj.type == 'textarea'
		|| obj.type == 'select-one'
		)
		{
			obj.className = ( obj.className.substring(obj.className.length,obj.className.indexOf('_err')) == '_err' ) ? obj.className.substring(0,(obj.className.length-4)) : obj.className ;
		}
	}
	return (err);
}
/**********************************************************/
function ResetForm(f,chk)
/**********************************************************/
{
	var f;
	var chk;

	MAA_NewsScrollerActivateLink(f,chk);

	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){
			phpAds_formReset (obj = f.elements[i]);
		}
	}
	MAA_NewsScrollerActivateLink(f,chk);
}


function findObj(n,d) { 
  var p,i,x;
  if(!d){
	d=document;
  }
  if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; 
    n=n.substring(0,p);
  }
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
  if(!x && document.getElementById) {
    x=document.getElementById(n); 
    return x;
  }
}