/*
Strip whitespace from the beginning and end of a string
Input : a string
*/
function trim(str)
{
	//str = str.replace(/microsoft/i,"W3Schools");
	str = str.replace(/^\s+|\s+$/g,'');
	return str;
}
function trimComma(str)
{
	if(str.lastIndexOf(",") == (str.length-1))
		str = str.substring(0, (str.length-1));
	return str;
}


/*
Make sure that textBox only contain number
*/
function checkNumber(textBox)
{
	while (textBox.value.length > 0 && isNaN(textBox.value)) {
		textBox.value = textBox.value.substring(0, textBox.value.length - 1)
	}
	
	textBox.value = trim(textBox.value);
/*	if (textBox.value.length == 0) {
		textBox.value = 0;		
	} else {
		textBox.value = parseInt(textBox.value);
	}*/
}

/*
	Check if a form element is empty.
	If it is display an alert box and focus
	on the element
*/
/*function isEmpty(formElement) {
	formElement.value = trim(formElement.value);
	
	_isEmpty = false;
	if (formElement.value == '') {
		_isEmpty = true;
		//alert(message);
	//	formElement.focus();
	}
	
	return _isEmpty;
}*/

function checkCart(){
	
	alert("hello");
	//theURL = theURL + "qty=" + document.theForm.elements["qty"].value ;
	
	window.location.href= "";
}

function isEmpty(theElement){
	if(theElement.value == "")
		return true;
	else
		return false;
}

function isAlnum(theelement, minlength, maxlength) 
{
	var valid = "abcdefghijklmnopqrstuvwxyz0123456789";
	var theValue = theelement.value.toLowerCase();
	if(theValue.length > maxlength || theValue.length < minlength)
		return false;
	for (var i=0; i<theValue.length; i++) {
		temp = "" + theValue.substring(i, i+1);
		if (valid.indexOf(temp) == "-1"){
			return false;
		}
	}
	return true;
	
}

function isNum(theelement) 
{
	var valid = "0123456789()-.#";
	var theValue = theelement.value.toLowerCase();
	
	for (var i=0; i<theValue.length; i++) {
		temp = "" + theValue.substring(i, i+1);
		if (valid.indexOf(temp) == "-1"){
			return false;
		}
	}
	return true;
	
}


function isAlpha(theelement) 
{
	var valid = "abcdefghijklmnopqrstuvwxyz";
	var theValue = theelement.value.toLowerCase();
//	if(theValue.length > maxlength || theValue.length < minlength)
//		return false;
	for (var i=0; i<theValue.length; i++) {
		temp = "" + theValue.substring(i, i+1);
		if (valid.indexOf(temp) == "-1"){
			return false;
		}
	}
	return true;
	
}





function isValidEmail(theelement){


    var re=/^.+@.+\..+[a-zA-Z]$/;
    if (!re.test(theelement.value)){
      theelement.focus();
      return false;
    }else {
		return true;
	}

}

/*
function getStates($field, $type="USA" ,$tabindex="", $disabled = False, $val = ""){
	
	
	$dis = ($disabled)?'disabled' : '';
	$str = '<select name="'.$field.'" TABINDEX="'.$tabindex.'" '.$dis.'>
				<option value="">Please Select</option>';
				
	if($type=="USA"){

	$stateArray = array("Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida",
	"Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine",
	"Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska",
	"Nevada","New Hampshire","New Jersey","New Mexico","New York","North Carolina","North Dakota",
	"Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee",
	"Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming");
	
		
		
			for($i=0; $i < count($stateArray); $i++){
				if($val != $stateArray[$i])
					$str .= "<option value=\"$stateArray[$i]\" >";
				else
					$str .= "<option value=\"$stateArray[$i]\" selected >";
					
				$str .= $stateArray[$i]."</option>";					
			}
		$str .='</select>';
	}else{
		
		$str .= "<option  value=\"AB\">Alberta</option>
			<option  value=\"BC\">British Columbia</option>
			<option  value=\"MB\">Manitoba</option>
			<option  value=\"NB\">New Brunswick</option>
			<option  value=\"NL\">Newfoundland and Labrador</option>
			<option  value=\"NS\">Nova Scotia</option>
			<option  value=\"NT\">Northwest Territories</option>
			<option  value=\"NU\">Nunavut</option>
			<option  value=\"ON\">Ontario</option>
			<option  value=\"PE\">Prince Edward Island</option>
			<option  value=\"QC\">Québec</option>
			<option  value=\"SK\">Saskatchewan</option>
			<option  value=\"YT\">Yukon</option>

			</select>";
	}			
			
	return $str;
	
	
	
	
	
}

*/
function selectCountry(theelement, theform, elestate, txtstate, txtcountry)
{
	var index = theelement.selectedIndex;
	if(index == 3){
		theform.elements[txtcountry].disabled = false;
		theform.elements[txtcountry].value = "[enter country]";
		theform.elements[txtcountry].focus();
		//theform.elements[elestate].options.length = 0;
		theform.elements[txtstate].disabled= false;
		theform.elements[txtstate].value = "[enter state]";
		theform.elements[elestate].disabled= true;
		
		
	}else {
		//build states
		theform.elements[txtcountry].disabled = true;
		theform.elements[elestate].disabled= false;
		theform.elements[txtstate].disabled= true;
		if( index != 0 ){	
		buildStates(theelement.options[index].value, elestate, theform);
		}else{
			theform.elements[txtstate].value = "";
			theform.elements[elestate].options.length = 0;
		}
		theform.elements[txtcountry].value = theelement.options[index].value;
		
	}	
}

function buildStates(type, elestate, theform)
{
	//new Option(text, value, defaultSelected, selected)
	
	if(type == "Canada"){
	var arrayState = new Array("Please Select","Alberta", "British Columbia", "Manitoba",
							"New Brunswick", "Newfoundland and Labrador",
							"Nova Scotia", "Northwest Territories", "Nunavut", 
							"Ontario", "Prince Edward Island", "Québec", "Saskatchewan", 
							"Yukon");
	var arrayValue = new Array("Please Select","Alberta", "British Columbia", "Manitoba",
		"New Brunswick", "Newfoundland and Labrador",
		"Nova Scotia", "Northwest Territories", "Nunavut", 
		"Ontario", "Prince Edward Island", "Québec", "Saskatchewan", 
		"Yukon");
	/*var arrayValue = new Array("", "AB", "BC", "MB",
							"NB", "NL","NS", "NT", "NU", "ON", "PE", "QC", "SK", "YT");		*/
	}else{
							
	var arrayState = new Array("Please Select","Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida",
	"Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine",
	"Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska",
	"Nevada","New Hampshire","New Jersey","New Mexico","New York","North Carolina","North Dakota",
	"Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee",
	"Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming");
	
	var arrayValue = new Array("", "Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida",
	"Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine",
	"Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska",
	"Nevada","New Hampshire","New Jersey","New Mexico","New York","North Carolina","North Dakota",
	"Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee",
	"Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming");
				
	}
	theform.elements[elestate].options.length = 0;
	//for(i=0; i < theform.elements[elestate].options.length; i++){
	//	alert(theform.elements[elestate].options[i].value);
	//	theform.elements[elestate].options[i] = null;		
	//}
	for(i=0; i < arrayState.length; i++){ 
		theform.elements[elestate].options[i] = new Option(arrayState[i], arrayValue[i]);
	}
}



function getAlertMsg(type, msgname)
{

	switch(type){
		case 1:
		//msg = "<li>" + msgname + "</li>";
		msg = " -" + msgname + "\n";
		break;
		case 2:
		//msg = msgname + " is invalid <br>" ;
		msg = msgname + " is invalid \n" ;
		break;
		case 3:
		//msg = msgname + " is not a valid email address <BR>";
		msg = msgname + " is not a valid email address \n";
		break;
	}
	return msg;
} 


function genmail(){
var u = "info";
var dom = "mylittleshoebox.com";
var mail = u + "@" + dom;

var message = mail;

document.write("<a href=\"mailto:"+mail+"\">"+message+"</a>");
}

