var Config = 
{
	LoginFormActionUrl: "http://www.domodomain.com/portal/login.aspx",									// target of login form post
	RedirOnErrorUrl: "http://www.domodomain.com/login.html?error=AuthorizationFailed",					// redirection url for login failed
	SignupUrl: "http://www.domodomain.com/signup/sign_up_customers.aspx?product=professional_trial", 	// signup url			
	ContactUrl: "http://www.domodomain.com/signup/contact_us.aspx",										// contact us form url		
	PartnerContactUrl: "http://www.domodomain.com/signup/contact_partner.aspx",							// partner contact url
	ForgotPasswordUrl: "http://www.domodomain.com/signup/forgot.aspx",									// forgot password url
	GetLeadCountUrl: "http://www.domodomain.com/signup/GetLeadsCount.aspx"						// Get generated lead count
}

function ParseQueryString() {
    var i = 0;
    var res = new Array();
    var qs = location.search;               
		
	if (qs != null & qs.length > 0)
	   qs = qs.substring(1, qs.length);
		 		 
	var split = qs.split("&");
		 
	for(i=0;i<split.length;i++) 
	{						
		var entry = split[i];
			
		if ( entry.indexOf("=") == -1 )
		{
			res[entry] = null;
		}
		else 
		{
			var tmp = entry.split("=");				
			res[tmp[0]]=tmp[1];				
		}				
	}								
	return res;	                        
}

function GetLeadsCount(target_el)
{
	
	var http_request = false;
			
	if (window.XMLHttpRequest) 	
		http_request = new XMLHttpRequest();	
	else if (window.ActiveXObject) 	
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	
	http_request.open("GET", Config.GetLeadCountUrl);
	
	http_request.onreadystatechange = function()
	{
		if (http_request.readyState == 4 && http_request.status == 200) 					
			target_el.innerHTML = http_request.responseText;
	}
	
	http_request.send(null);
	
}

function trackRTGXbehaviour(event,value,store){
	   if(rtgx) rtgx._captureBehaviour(event,value,store); 
	   return true;
}

function trackRTGXprofile(key,value){
	   if(rtgx) rtgx._profile(key,value); 
	   return true;
}


function prepareRTGXform(form, valuebhv){
	var formtosend = document.createElement("form");
	formtosend.style.visibility = "hidden";
	for(var i=0; form.elements!=null && i<form.elements.length; i++){
		var el = form.elements[i];
		if(el.name && el.name != '__VIEWSTATE' && el.name != '__EVENTVALIDATION' && el.name != 'accept_privacy' && el.name != 'accept_nomina' && el.name != '') {
			var field = document.createElement("input");
			field.type = "hidden";
			field.value = el.value;
			field.name = el.name;
			formtosend.appendChild(field);
		}	
	}
	document.body.appendChild(formtosend);
	_rtgxUtils_submitForm(formtosend,false,null,valuebhv);
	return true;
}



function contactValidateForm(form){
	var password = null;
	var sup = false;
	for(var i=0; form.elements!=null && i<form.elements.length; i++){
		var el = form.elements[i];
		if(el.name && el.name != '__VIEWSTATE' && el.name != '__EVENTVALIDATION' && el.name != 'coupon_code' && el.name != 'coupon_code_hidden' && el.name != 'hdn_lead_source') {
			if(el.name != 'txt_wb' && (!el.value || el.value=="" || (el.type == 'checkbox' && !el.checked && el.name != 'cb_need_support'))) {return true;} 
			if(el.name == "password") password = el.value;
			if(el.name == "re_password" && el.value != password) {return true;}
			if(el.name == 'cb_need_support' && el.checked) {sup = true;}
			if(el.name == 'txt_wb' && sup && (!el.value || el.value=="")){return true;}
		}
	}
	return prepareRTGXform(form,"contactconv");
}

function trialValidateForm(form){
	var password = null;
	var sup = false;
	for(var i=0; form.elements!=null && i<form.elements.length; i++){
		var el = form.elements[i];
		if(el.name && el.name != '__VIEWSTATE' && el.name != '__EVENTVALIDATION' && el.name != 'coupon_code' && el.name != 'coupon_code_hidden' && el.name != 'hdn_lead_source') {
			if(el.name != 'txt_wb' && (!el.value || el.value=="" || (el.type == 'checkbox' && !el.checked && el.name != 'cb_need_support'))) {return true;} 
			if(el.name == "password") password = el.value;
			if(el.name == "re_password" && el.value != password) {return true;}
			if(el.name == 'cb_need_support' && el.checked) {sup = true;}
			if(el.name == 'txt_wb' && sup && (!el.value || el.value=="")){return true;}
		}
	}
	return prepareRTGXform(form,"trialconv");
}


