// ------------------------------------ CustomerServiceHistory.aspx ------------------------------
function iTalkiesCsHistoryRowOnClick(srcElement)
{
	window.location.href = iTalkiesGetSmartHref(true, "/CustomerService.aspx?RequestID=" + iTFindAll (srcElement, "RequestIdInp").value);
}

// ------------------------------------------- CustomerService.aspx -------------------------------------------------
function iTalkiesSubmitCSROnClick (e)
{
	var srcElement;
	var normalizedEvent;
	
	if (ie)
	{
		srcElement = event.srcElement;
		normalizedEvent = event;
	}
	if (moz) 
	{
		srcElement = e.target;
		normalizedEvent = e;
	}

	var errorMessage = "<B>The following entries are required for a valid customer service request.  Please correct them and re-submit the form.</B><br><br>";
	
	var validationResult = new iTalkiesValidationResult (true, errorMessage);
	
	// First ensure that the csr has a valid title
	var issueTitle = window.document.getElementById("IssueTitle");
	issueTitle.style.backgroundColor = "white";
	if ((issueTitle.value == null) || (issueTitle.value == "") || (issueTitle.value.length < 3))
	{
		validationResult.isValid = false;
		issueTitle.style.backgroundColor = "#dfad7b";
		validationResult.errorMessage += "- Issue Title : Please provide a title/subject that will be used to identify the issue in the future.<br>";
	}
	
	
	// Username is require - it must be a valid email address
	ValidateUserName (srcElement, validationResult);
	
	// Now ensure that at least one issue type is checked
	if (
		(window.document.getElementById("WebSiteIssue").checked == false)
		&& (window.document.getElementById("BrowserSupportIssue").checked == false)
		&& (window.document.getElementById("AccountLoginIssue").checked == false)
		&& (window.document.getElementById("AccountCreationIssue").checked == false)
		&& (window.document.getElementById("AccountHistoryIssue").checked == false)
		&& (window.document.getElementById("BillingIssue").checked == false)
		&& (window.document.getElementById("UndeliveredMovieIssue").checked == false)
		&& (window.document.getElementById("ReturnEnvelopeIssue").checked == false)
		&& (window.document.getElementById("MovieQualityIssue").checked == false)
		&& (window.document.getElementById("PlayBackIssue").checked == false)
		&& (window.document.getElementById("DamagedDvdIssue").checked == false)
		&& (window.document.getElementById("OtherIssue").checked == false))
	{
		validationResult.isValid = false;
		validationResult.errorMessage += "- Issue Type : Please check at least one issue type to help us categorize and resolve your issue quickly.<br>";
	}
	
	// Now ensure that the issue description text area has some text
	var issueDescription = window.document.getElementById("IssueDescription");
	issueDescription.style.backgroundColor = "white";
	if ((issueDescription.value == null) || (issueDescription.value == "") || (issueDescription.value.length < 3))
	{
		validationResult.isValid = false;
		issueDescription.style.backgroundColor = "#dfad7b";
		validationResult.errorMessage += "- Additional Issue Details : Please provide any additional issue details that will help us resolve the matter.<br>";
	}
	
	if (validationResult.isValid == false)
	{
		normalizedEvent.returnValue = false;
		window.document.getElementById ("ErrorMessage").innerHTML = validationResult.errorMessage;
		window.document.getElementById ("ErrorMessageRow").style.display = "";
		if (!safari) window.document.getElementById ("ErrorMessage").scrollIntoView (true);
		delete validationResult;
		return false;
	}
	else
	{
		iTalkiesSetSubmitAction (srcElement);
	}
	delete validationResult;
}


