/* ---- Gallery -------------------------------------------------------- */
var tempVar = 0;

function togglePhoto(x) {
	clearThumbs();
    document.getElementById('thumb'+x).className = "on";
	document.getElementById('pho-view').src = 'images/photo'+x+'.jpg';
	return;
}

function clearThumbs() {
	for (i=1; i<=8; i++) {
		var temp = document.getElementById('thumb'+i);
		if (temp) {
			temp.className = "";
		}
	}
	return;
}

function preLoad(x) {
	for (i=1; i<=x; i++) {
		loadImage("photo"+i+".jpg");
		loadImage("thumb"+i+".jpg");
	}
	return;
}

function loadImage(s) {
	if (document.images) {
	  eval("pic"+tempVar+"= new Image();");
	  eval("pic"+tempVar+".src = \"images/"+s+"\"");
	  tempVar++;
	}
}


/* ---- Contact From --------------------------------------------------- */
function verifyContact() {
	var name = document.getElementById('name').value;
	var email = document.getElementById('email').value;

	if (!validLength(name, "name")) {
		return false;
	} else if (!email) {
		alert("Please enter your email address");
		return false;
	} else if (!checkemail(email)) {
		alert("Please enter a valid email address");
		return false;
	} else {
		return true;
	}
}

//etc.
function isString(x) { return typeof x == 'string'; }


function checkemail(str) {
	var testresults=true;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	var emailPat=/^(.+)@(.+)$/; 
	var matchArray=str.match(emailPat); 
	if (matchArray==null) {	testresults=false; }
	// check length for user name and domain
	//else { 
	//	var user=matchArray[1];
	//	var domain=matchArray[2]; 
	//	if (user.length < 1 || doman.length < 1){ testresults=false; }		
	//}
	if (!filter.test(str)) { testresults=false; }

	return testresults;
}


function validLength(x, str) {
	if (x.length < 2) {
		alert("Please enter a valid "+str);
		return false;
	}
	else {
		return true;
	}
}


function validZip(x, t) {
  if ((x.length != 5) || !isInteger(x)) {
    alert("Please enter a valid "+t)
    return false;
  } else {
    return true;
  }
}

function empty(x){
  return (x == '');
}

function isInteger(s) {   
    for (i = 0; i < s.length; i++) {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
