

function getRadioValue( radioName){
// this function takes name of the radio element as the parameter and returns the value in it...
	var rValue = "";
	inputs = document.getElementsByTagName('input');
	for(var i=0;i<inputs.length;i++) {
		input = inputs[i];
		if(input.checked == true) {
			if(input.name == radioName)
				rValue = input.value;
		}
	}
	return rValue;
}

function sitesResponse(request){
//if (!bHasRedirect) 
		//alert("inside sitesResponse");
		//alert(request.responseText);	
		document.getElementById('sites').innerHTML = request.responseText;
}

function changeSites(){
	var data = "sitegroup="+ getRadioValue('siteGroups')+"&sitetype="+ getRadioValue('siteTypes');	
	//alert(data);
	var myAjax = new Ajax.Request('/clientselection/getsites', { method:'post', parameters: data, onComplete: sitesResponse} );	
}

function showSelection(){
// this function will help getting the value of the dropdown element
	var sites = document.getElementById('sites');
	var selectedValue = sites.value;
	if (selectedValue != null && selectedValue != ""){
		//var result = confirm("You have selected " + selectedValue);
		if (result == false){
			var sitesGroup = document.getElementById('sitesGroups');
			var sitesType = document.getElementById('sitesTypes');
			// intention is remove selection of these controls...
						sitesGroup.checked = false;
						sitesType.checked = false;
		}
	}
}


function resetForm(){
// this function is used for resetting the Client Registration form controls
	var name = document.getElementById('name');
	var userName = document.getElementById('username');
	var password = document.getElementById('password');
	var address1 = document.getElementById('address1');
	var address2 = document.getElementById('address2');
	var workPhone = document.getElementById('workphone');
	var mobilePhone = document.getElementById('mobilephone');
	var city = document.getElementById('city');
	var region = document.getElementById('region');
	
	name.value = ""; 	userName.value = ""; 	password.value = "";
	address1.value = "";address2.value = "";
	workPhone.value = ""; mobilePhone.value = ""; city.value = ""; region.value = "";
}

 
/* Below functions are used to save A, T, P, Dualities chosen by clients to Db

/* ---------------------------- */
/* XMLHTTPRequest Enable */
/* ---------------------------- */
function createObject() {
	var request_type;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
	request_type = new ActiveXObject("Microsoft.XMLHTTP");
}else{
	request_type = new XMLHttpRequest();
}
	return request_type;
}

var http = createObject();

/* -------------------------- */
/* INSERT */
/* -------------------------- */
/* Required: var nocache is a random number to add to request. This value solve an Internet Explorer cache issue */
var nocache = 0;
function insert() {
// Optional: Show a waiting message in the layer with ID login_response
	document.getElementById('insert_response').innerHTML = "Just a second..."
// Required: verify that all fileds is not empty. Use encodeURI() to solve some issues about character encoding.
	//$cartNamespace = new Zend_Session_Namespace('cart');
	
	var profoundCart= encodeURI(profoundCart);
	alert(profoundCart);
// Set te random number to add to URL request
	nocache = Math.random();
// Pass the login variables like URL variable
	http.open('get', '/clientselection/savedata/?profoundCart='+profoundCart+'&nocache = '+nocache);
	http.onreadystatechange = insertReply;
	http.send(null);
}

function insertReply() {
	if(http.readyState == 4){ 
		var response = http.responseText;
	// else if login is ok show a message: "Site added+ site URL".
		document.getElementById('insert_response').innerHTML = 'Site added:'+response;
	}
}


 