﻿function submitFindSpecificConsulant() {


	if (!validateSpecificConsultantForm()) {
		return;
	}
	
	var formObj = null;
	if (document.forms["findSpecific"] != null)
	    formObj = document.forms["findSpecific"];
	else
	    formObj = document.forms["findConsultant"];
	
	var host = "www.myjockeyp2p.com";
	
	// Get host to post too, for testing purposes.
	if (location.host.match("localhost") == "localhost") {
		host = "localhost"; 
		
	} else if (location.host.match("10.0.12.162") == "10.0.12.162") {
		host = "dv.myjockeyp2p.com"; 
		
	} else if (location.host.match("testing.jockeyp2p.com") == "testing.jockeyp2p.com") {
		host = "qa.myjockeyp2p.com";
		
	} else if (location.host.match("p2p-test-vm:3232") == "p2p-test-vm:3232"){
	    //host = "dv.myjockeyp2p.com";
	    
	}
	
	// Get search fields.
	var firstName = formObj.elements["name.firstName"].value;
	var lastName = formObj.elements["name.lastName"].value;
	var city = formObj.elements["address.city"].value;
	var state = formObj.elements["address.state"].value;
	
	var baseURL = "http://" + host + "/locator/locateSite";
	var parameters = "?name.firstName=" + firstName + "&name.lastName=" + lastName + "&address.city=" + city + "&address.state=" + state + "&test=test";

	// NOW APPEND landingPage parameter to URI
    // GET THE PAGE VALUE FROM THE CATALOG
    var rfx_page = 1;
    if (location.search.match(/rfx_page=([^&=]*)(&|$)?/)) rfx_page=RegExp.$1;
	if (document.URL.match('find_consultant.aspx') || document.URL.match('learn_more.aspx'))
	{
    	parameters += "&landingPage= ";
	} else {
    	parameters += "&landingPage=" + escape('/productcatalog/catalog?systemRef=jockey_p2p_fall_2010&rfx_page=' + rfx_page);
	}
	
	
	
	var destinationURL = baseURL + parameters;
	var frameObj = document.getElementById('listingFrame');
	if ( frameObj ) {
		//alert(destinationURL);
    	frameObj.src = destinationURL;
    	frameObj.style.height="auto";
  	} 
  	
}

function validateSpecificConsultantForm() {

	var formObj = null;
	if (document.forms["findSpecific"] != null)
	    formObj = document.forms["findSpecific"];
	else
	    formObj = document.forms["findConsultant"];

	
	// Validate form.
	if (formObj.elements["name.lastName"].value.length < 2 ) {
		alert("Please enter at least 2 characters in the Last Name field.");
		formObj.elements["name.lastName"].focus();
		return false;
	}

	if (isEmpty(formObj.elements["name.lastName"].value)) {
		alert("Please enter Last Name.");
		formObj.elements["name.lastName"].focus();
		return false;
	}
		
	return true;
}

function isEmpty(value) {
	return ((value === null) || (value.length === 0)); 
}


