//--------------------------------------------------------------------------------
//OneTouchPortal/signup.js
//--------------------------------------------------------------------------------
function isEmail(value)
{
//--------------------------------------------------------------------------------
//	alert('value:<' + value + '>');
//--------------------------------------------------------------------------------
	rc = true;
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test(value) == false)
	{
		rc = false;
		alert("The Email field:<" + value + "> must be valid email address format!");
	}
	return rc;
}

function verifyRequired() 
{
	if (document.icpsignup["fields_fname"].value == "") 
	{
		document.icpsignup["fields_fname"].focus();
		alert("The Name field is required.");
		return false;
	}
	if (document.icpsignup["fields_email"].value == "") 
	{
		document.icpsignup["fields_email"].focus();
		alert("The Email field is required.");
		return false;
	}

	if (!isEmail(document.icpsignup["fields_email"].value))
		return false;

	myredirect = document.getElementById("redirect");
	myredirectvalue = myredirect.value
	pos = myredirectvalue.indexOf("?email");
//--------------------------------------------------------------------------------
//	alert("pos:" + pos);
//--------------------------------------------------------------------------------
	if (pos > -1)
	{
		newvalue = myredirectvalue.substring(0, pos);
//--------------------------------------------------------------------------------
//		alert("newvalue:<" + newvalue + ">");
//--------------------------------------------------------------------------------
		myredirect.value = newvalue + "?email=" + encodeURI(document.icpsignup["fields_email"].value);
	}
	else
	{
		myredirect.value += "?email=" + encodeURI(document.icpsignup["fields_email"].value);
	}
	subsequent_redirect_value = document.getElementById("subsequent_redirect").value
	emailFunction_value = document.getElementById("emailFunction").value;
	campaignId_value = 
		(document.getElementById("campaignId") == undefined ? 
			'' : 
			document.getElementById("campaignId").value);

	frameworkConfig_value = 
		(document.getElementById("frameworkConfig") == undefined ? 
			'' : 
			document.getElementById("frameworkConfig").value);

	var name  = document.icpsignup["fields_fname"].value;
//--------------------------------------------------------------------------------
//	alert('name:<' + name + '>');
//--------------------------------------------------------------------------------
	sourceHostname_value =  
		(document.getElementById("sourceHostname") == undefined ? 
			'UNKNOWN' : 
			document.getElementById("sourceHostname").value);

	myredirect.value +=
		"&subsequent_redirect=" + subsequent_redirect_value +
		"&emailFunction=" + emailFunction_value +
		"&name=" + document.icpsignup["fields_fname"].value +
		"&frameworkConfig=" + frameworkConfig_value +
		"&campaignId=" + campaignId_value +
		"&sourceHostname=" + sourceHostname_value;

	var email_value = document.icpsignup["fields_email"].value;
//--------------------------------------------------------------------------------
//	alert('myredirect.value:<' + myredirect.value + '>');
//--------------------------------------------------------------------------------
	
	popupurl_value = 
		(document.getElementById("popupUrl") == undefined ?
			'' :
			document.getElementById("popupUrl").value);

//--------------------------------------------------------------------------------
//	alert('popupurl_value:<' + popupurl_value + '>');
//--------------------------------------------------------------------------------

	if (popupurl_value != "")
	{
		if (popupurl_value.match("email"))
			popup(popupurl_value + email_value);
		else
			popup(popupurl_value);
	}
	return true;
}
function popup(popupurl)
{
//--------------------------------------------------------------------------------
//              alert('popup(popupurl:<' + popupurl + '>');
//--------------------------------------------------------------------------------
	window.open(popupurl, 'sigup_popup', "width=470,height=700");
	return;
}
