﻿function zipOnFocus(searchID) {
    if ($(searchID).value == "Zip Code"){
        $(searchID).value = '';        
    }
    // change class
}


function zipOnBlur(searchID) {
    if ($(searchID).value.trim() == ''){
        $(searchID).value = 'Zip Code';
        // change class back
    }
}


function emailOnFocus(searchID) {
    if ($(searchID).value == "Email Address"){
        $(searchID).value = '';        
    }
    // change class
}


function emailOnBlur(searchID) {
    if ($(searchID).value.trim() == ''){
        $(searchID).value = 'Email Address';
        // change class back
    }
}

function onEnterKey(input, command) {
    if (input.keyCode == 13) {
        input.returnValue = false;
        input.cancel = true;
        setTimeout(command, 100);
    }
}

function executeSearch(searchID){
    redirect('/loyalty-branding/search.html?search=' + URLEncode($(searchID).value));
}

function redirect(url){
	window.location.href = url;
}

function hideDiv(name) {
    $(name).setStyle('display', 'none');
}

function showDiv(name) {
    $(name).setStyle('display', 'block');
}


function addNewUser() {

	var emailfilter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	var zipfilter = /^([0-9])+$/;
	
	if (!emailfilter.test($('useremail').value)) {
		alert('The EMAIL ADDRESS entered is not valid!');
	}else if (!zipfilter.test($('userzip').value) || $('userzip').value.length < 5) {
		alert('The ZIP CODE entered is not valid!');
	}else {
		var params = new Hash();       
		params.set('Email', $('useremail').value);
		params.set('Zip', $('userzip').value);
		callWebService('http://www.golfballs.com/services/AcadianaGolfer.asmx', 'RegisterUser', 'newUserComplete()', params);
	}

}

function newUserComplete() {
	hideDiv('emailSignupForm');
	showDiv('emailSignupThanks');
}
