var fnClickedOnce = false;
var lnClickedOnce = false;
var cplFirstName;
var cplLastName;

// If the field has been clicked, don't reset value to empty, set to true if function ever runs
 function navFNClick(theObject) 
 {
    if(typeof(fnClickedOnce) != "undefined" && !fnClickedOnce)
    {
        theObject.value='';
    }
    fnClickedOnce = true;
 }

 // If the field has been clicked, don't reset value to empty, set to true if function ever runs
 function navLNClick(theObject)
 {
    if(typeof(lnClickedOnce) != "undefined" && !lnClickedOnce ) {
    theObject.value='';
    }
    lnClickedOnce = true;
 }

 function getCplFirstName() {
 if(typeof(cplFirstName) == "undefined") { // var has been set
 cplFirstName = "First Name";
 }

 if(cplFirstName == "") {
 cplFirstName = "First Name";
 }

 return cplFirstName;
 }

 function getCplLastName() {
 if(typeof(cplLastName) == "undefined") { // var has been set
 cplLastName = "Last Name";
 }

 if(cplLastName == "") {
 cplLastName = "Last Name";
 }

 return cplLastName;
 }

function validateSearchSubmitEx(fn, ln )
{
    var rfn = document.getElementById(fn);
    var rln = document.getElementById(ln);
    
    if(rfn && rln) 
    { 
	    if(rfn && rfn.value == "First Name")
	    {
		    rfn.value = "";
	    }


	    if(rln && rln.value == "Last Name")
	    {
		    rln.value = "";
	    }

	     /* Last name must be 2 characters or more */
	     var lastNameValue = new String(rln.value);
		 var firstNameValue = new String(rfn.value);
		 
	     if(lastNameValue.length < 2 || firstNameValue.length < 1 )
	     {
		    alert("To perform a search, please enter at least first two characters of the person's last name and at least one character of the first name.");
		     if(rfn.value.length < 2) 
		        rfn.value = "First Name";
		     if(rln.value.length < 1) 
		        rln.value = "Last Name";
	     }
	     else
	        return true;
     }
    return false;
}


function validateSearchSubmit( )
{
    return validateSearchSubmitEx("rfn", "rln" );
}

function onCplSearchSubmit(sender)
{
    
    validateSearchSubmit( );
 }

 function show(id) 
 {
    if (document.getElementById(id).style.display == 'none')
    {
       document.getElementById(id).style.display = '';
    }
 }

 function hide(id)
 {
    document.getElementById(id).style.display = 'none';
 }
 
 
function SetButtonStatus(sender, target, placeholder) 
{

	var rfn = document.getElementById("rfn");
	var rln = document.getElementById("rln");

	if(rfn && rln) { 

		var lastNameValue = new String(rln.value);

		/* Check for Last Name field, if default text, set to empty */
		if(lastNameValue == "Last Name") {
			lastNameValue = "";
		}

    if( document.getElementById(target) != null && document.getElementById(placeholder) != null  )
    {
        if ( lastNameValue.length >= 2 ) 
        {
            show(target);
            hide(placeholder);
        }
        else
        {
            show(placeholder);
            hide(target);
        }
    }
	}
}

//function OnChangeRegionSelection(oList)
//{
//    var currentVal = oList.options[oList.selectedIndex].value;
//    var ruid = document.getElementById("localvendorSearch");
//    if(ruid)
//    { 
//    	ruid.value = currentVal;
//    }
//}


function WatermarkFocus(txtElem, strWatermark) {
 if (txtElem.value == strWatermark) txtElem.value = '';
}

function WatermarkBlur(txtElem, strWatermark) {
 if (txtElem.value == '') txtElem.value = strWatermark;
}


function Navigate(url) {
    window.navigate(url);
}

var submitSiteSearch = function() {
    var baseUrl = "http://global.weddingchannel.com/search/default.aspx?cx=009992541774839403818%3Avp5aphu7jei&cof=FORID%3A9&ie=UTF-8&q=";
    var term = document.getElementById("searchTerms").value ;


	if(term && term != "")
	{
	    document.location.href = baseUrl + term + '&sa=Search';
}	return false;
}



var submitCouplesSearch = function( ) {

    if( !validateSearchSubmit( ) )
        return false;

	var baseUrl = "http://registry.weddingchannel.com/cs/search.action?auid=950&ainfo=search_box&cr=registry_search&sec=navbar&fu=http://registry.weddingchannel.com/cs/searchresults.action&et=10&pageoverride=guest&incoming_div=1";
	var rfn = document.getElementById("rfn").value;
	var rln = document.getElementById("rln").value;
	document.location.href = baseUrl + "&rfn=" + rfn + "&rln=" + rln;
	return false;
}

var handleEnterKey = function(e,btnId) {
    
    var btn = document.getElementById(btnId);

	if(window.event) { keynum = e.keyCode; }
	else if(e.which) { keynum = e.which; }
	if (keynum == 13) {
		if(btn) {
			 try { e.returnValue=false; }  catch(err) {}
			 try { e.cancel=true; }  catch(err) {}
			 btn.click();
		}
	}
}

function ClickButtonOnEnter(e, elementid )
{
    if(e.which || e.keyCode)
    {
        if ((e.which == 13) ||(e.keyCode == 13))
        {
            document.getElementById(elementid).click();
            return false;
        }
    } else {return true}; 
}


function registrycenter_loader( )
{
    if( !validateSearchSubmitEx("registrycenter_first", "registrycenter_last" ) )
        return false;
   
	var baseUrl = "http://registry.weddingchannel.com/cs/search.action?auid=950&ainfo=search_box&cr=registry_search&sec=navbar&fu=http://registry.weddingchannel.com/cs/searchresults.action&et=10&pageoverride=guest&incoming_div=1";
    var rfn = document.getElementById("registrycenter_first").value;
	var rln = document.getElementById("registrycenter_last").value;
	document.location.href = baseUrl + "&rfn=" + rfn + "&rln=" + rln;
	return false;
	
   
}






