$(document).ready(function(){
	$('#mainNav > li').hover(
		  function () {
			$(this).addClass('active').children('ul').show();
		  }, 
		  function () {
		   $(this).removeClass('active').children('ul').hide();
		  }
	);
});

function clearSearchBox(obj) {
	var sStr = $('#keywords').val();
	if (sStr=='Key Word or Number'){
		$('#keywords').val('');
		$('#keywords').attr('style','text-align: center;');
	} else if (sStr != null || sStr != '') {	
		sStr = sStr.replace(/[%]/gi, '');
		$('#keywords').val(sStr);		
	}
	return true;
}

function emailSignupPopup(){
	if ($('#emailSignupPopup').is(':visible') ) {
		$('#emailSignupPopup').hide();
	} else {
		$('#emailSignupPopup').show();
	}
}

function animateHideTrigger(){
	$('#emailSignupPopup').hide();
}

function trimString(str) {
	while (str.charAt(0) == ' ') { str = str.substring(1); }
	while (str.charAt(str.length - 1) == ' ') { str = str.substring(0, str.length - 1); }
	return str;
}

function validEmailFooter(frm){
	var objForm = document.forms[frm];
	var str = objForm.emailAddress.value;
	
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	
	if (filter.test(str)){
		return true
	}else{
		return false;
	}
}

function ValidateEFormFooter(frm){
	var objForm = document.forms[frm];
	if (!validEmailFooter(frm)){
		alert('Please enter a valid email.');
		return false;
	}else{
		//post to responsys
		var ftrID = trimString(objForm._ID_.value);
		var ftrEmail = trimString(objForm.emailAddress.value);
		var ftrresponsysURL = "http://Levis.rsys1.net/servlet/campaignrespondent" + "?EMAIL_ADDRESS=" + ftrEmail + "&_ID_=" + ftrID;
		
		var newIframeftr = '<iframe src="' + ftrresponsysURL + '" height="1" width="1"></iframe>';
		//alert("Submitting to responsys = " + ftrresponsysURL);
		document.getElementById('hiddenIframeFtr').innerHTML = newIframeftr;
		//alert("Submitting to GSI");
		submitFooterEmail(frm);
		//setTimeout("submitFooterEmail(frm)", 4000);
		return false;
	}
}

function createRequestObject() {
	var xmlHttp;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

var http = createRequestObject();

function submitFooterEmail(frm)
{
	var objForm = document.forms[frm];
	var url = "http://us.levi.com/emailHandler/index.jsp";
	var params = "_ID_=levi.150&contest=" + objForm.CONTEST.value + "&emailPref=Y&targetPage=http://us.levi.com/include/entry_confirmation.jsp&footerEmailSignup=true&emailAddress=" + objForm.emailAddress.value + "&store=" + objForm.store.value;
	http.open('post', url + "?" + params, true);
	http.onreadystatechange = function () {
    	if (http.readyState == 4) {
			$("input[name$='emailAddress']").val("Thanks for Signing Up!")
	    }
	};
	http.send(null);
}



