function enableIfOther(drop, field)
{
	if(document.getElementById(drop).selectedIndex == document.getElementById(drop).length - 1)
	{
        document.getElementById(field).disabled = false;
        document.getElementById(field).focus();
    }
    else
    {
 		document.getElementById(field).disabled = true;
    }
}


function enableTwo(drop, field, field2)
{
	if (document.getElementById(drop).selectedIndex == document.getElementById(drop).length - 1)
	{
        document.getElementById(field).disabled = false;
        document.getElementById(field).focus();
    }

    else if (document.getElementById(drop).value == '2')
    {
        document.getElementById(field2).disabled = false;
    }
    else
    {
 		document.getElementById(field).disabled = true;
 		document.getElementById(field2).disabled = true;
    }
}

function verifyThis() {
  var message = '';
  var errorStatus = '';
  var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if (document.getElementById('contact').value == '') {
	  errorStatus = 1;
	  message = message + '* Please fill in Contact\n';
	}

	if (document.getElementById('add_1').value == '') {
	  errorStatus = 1;
	  message = message + '* Please fill in Address\n';
	}

	if (document.getElementById('city').value == '') {
	  errorStatus = 1;
	  message = message + '* Please fill in your City\n';
	}

	if (document.getElementById('zip').value == '') {
	  errorStatus = 1;
	  message = message + '* Please fill in your Zip\n';
	}

	if (document.getElementById('state').value == '0') {
	  errorStatus = 1;
	  message = message + '* Please select in your State\n';
	}

	if (document.getElementById('country').value == '0') {
	  errorStatus = 1;
	  message = message + '* Please select in your Country\n';
	}
	
	if (document.getElementById('phone').value == '') {
	  errorStatus = 1;
	  message = message + '* Please fill in your Phone\n';
	}

	if (!filter.test(document.getElementById('email').value)) {
	  errorStatus = 1;
	  message = message + '* Email seems to be incorrect\n';
	}
	
	if (errorStatus == 1) {
	  alert(message);
	return false;
	}
}

/*** photo gallery ***/

var currentPhoto = 1;
var MAXPHOTO = 0;
thumb_array = new Array();
thumb_over = new Array();
photo_array = new Array();

function preloadPhoto(maxphoto, dir, extt){
	MAXPHOTO = maxphoto;
	//preload images
	for(i=0; i<MAXPHOTO; i++){
		img1 = new Image();
		img2 = new Image();
		img3 = new Image();

		img1.src = "images/gallery/"+dir+"/thumb/"+(i+1)+"."+extt;
		img2.src = "images/gallery/"+dir+"/thumb/"+(i+1)+"_over."+extt;
		img3.src = "images/gallery/"+dir+"/large/"+(i+1)+".jpg";

		thumb_array[i] = img1;
		thumb_over[i] = img2;
		photo_array[i] = img3;
	}
}

function mouseOver_photo(num){
	if(num != currentPhoto){
		document.getElementById("p"+num).src = thumb_over[num-1].src;
	}
}

function mouseOut_photo(num){
	if(num != currentPhoto){
		document.getElementById("p"+num).src = thumb_array[num-1].src;
	}
}

function chgPhoto(num){
	// off current thumb
	document.getElementById("p"+currentPhoto).src = thumb_array[currentPhoto-1].src;

	// active thumb and photo
	document.getElementById("p"+num).src = thumb_over[num-1].src;
	document.getElementById("photo").src = photo_array[num-1].src;
	currentPhoto = num;
}

function next(){
	if(	currentPhoto != MAXPHOTO){
		// off the current thumb
		document.getElementById("p"+currentPhoto).src = thumb_array[currentPhoto-1].src;
		// next photo
		currentPhoto = (currentPhoto+1);
		document.getElementById("p"+currentPhoto).src = thumb_over[currentPhoto-1].src;
		document.getElementById("photo").src = photo_array[currentPhoto-1].src;
	}
}

function prev(){
	if(	currentPhoto != 1){
		// off the current thumb
		document.getElementById("p"+currentPhoto).src = thumb_array[currentPhoto-1].src;

		// preview photo
		currentPhoto = (currentPhoto-1);
		document.getElementById("p"+currentPhoto).src = thumb_over[currentPhoto-1].src;
		document.getElementById("photo").src = photo_array[currentPhoto-1].src;
	}
}

function MM_jumpMenuGo(selName,targ,restore){ //v3.0
  var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_findObj(n, d) { //v4.01
  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=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
