//
// external javascript source code file
//
/*****************************************
	File:              generic.js
	Author: 	Angela Shergold
	Date:		October 2010
	Purpose:	External source code file for Storehouse
			Validation and Regular expressions
			
*******************************************/

//validation for contact form
function validate(){
	with (document.contactList){
				//check for name
				if (fName.value == ""){
					alert('Please enter your name!');
					
					fName.focus();
					//return false;
				}
				if (lName.value == ""){
					alert('Please enter your name!');
					
					lName.focus();
					return false;
				}
				
				//check for email
				if (email.value == ""){
					alert('Please enter your email!');
					
					email.focus();
					return false;
				}
				
				if (confirmemail.value == ""){
					alert('Please enter your email!');
					
					confirmemail.focus();
					return false;
				}
				
				//validate email
				valid_email = validateEmail(email.value);
				if (!valid_email){
					alert('Email value ' + txtEmail.value + ' is invalid');
					email.select();
					email.focus();
					return false;
				 }
				 
				 if(email.value != confirmemail.value){
					alert('Email and confirmation are not the same');
					email.select();
					email.focus();
					return false;

				 }

	}
}

//validate email using regular expression
function validEmail(email){
		emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/;
				
        if (!emailRe.test(email)){
			return false;
		}
		return true;
}

//image preloader
function preload(){
	if(!document.images) return;
	
	imgs = new Array();
	
	var arguments = preload.arguments;
	var p = arguments.length;
	for (var i = 0; i < arguments.length; i++ ){
			imgs[i] = new Image();
			imgs[i].src = arguments[i];
	}
}
