// Filling in the Newsletter form fields with names
$(document).ready(function() {
$('.homenewsletter input#first').attr("value","First Name").addClass('inputrequired').addClass('inputtest');
	$('.homenewsletter input#first').focus(function()
		{
			var infirst=document.getElementById("first").value;
			if (infirst=="First Name" || infirst=="First Name Required")
			{$('.homenewsletter input#first').attr("value","").removeClass("inputrequired").addClass('inputtest');}
		}
	);
			$('.homenewsletter input#first').blur(function()
				{
					var infirst=document.getElementById("first").value;
					if (infirst=="")
					{$('.homenewsletter input#first').attr("value","First Name").addClass('inputrequired').addClass('inputtest');}
				}
			);	

$('.homenewsletter input#last').attr("value","Last Name").addClass('inputrequired').addClass('inputtest');
	$('.homenewsletter input#last').focus(function()
		{
			var inlast=document.getElementById("last").value;
			if (inlast=="Last Name" || inlast=="Last Name Required")
			{$('.homenewsletter input#last').attr("value","").removeClass("inputrequired").addClass('inputtest');}
		}
	);
			$('.homenewsletter input#last').blur(function()
				{
					var inlast=document.getElementById("last").value;
					if (inlast=="")
					{$('.homenewsletter input#last').attr("value","Last Name").addClass('inputrequired').addClass('inputtest');}
				}
			);			
	
$('.homenewsletter input#title').attr("value","Title").addClass('inputrequired').addClass('inputtest');
	$('.homenewsletter input#title').focus(function()
		{
			var intitle=document.getElementById("title").value;
			if (intitle=="Title" || intitle=="Title Required")
			{$('.homenewsletter input#title').attr("value","").removeClass("inputrequired").addClass('inputtest');}
		}
	);
			$('.homenewsletter input#title').blur(function()
				{
					var intitle=document.getElementById("title").value;
					if (intitle=="")
					{$('.homenewsletter input#title').attr("value","Title").addClass('inputrequired').addClass('inputtest');}
				}
			);	
	
$('.homenewsletter input#company').attr("value","Company").addClass('inputrequired').addClass('inputtest');
	$('.homenewsletter input#company').focus(function()
		{
			var incompany=document.getElementById("company").value;
			if (incompany=="Company" || incompany=="Company Required")
			{$('.homenewsletter input#company').attr("value","").removeClass("inputrequired").addClass('inputtest');}
		}
	);	
			$('.homenewsletter input#company').blur(function()
				{
					var incompany=document.getElementById("company").value;
					if (incompany=="")
					{$('.homenewsletter input#company').attr("value","Company").addClass('inputrequired').addClass('inputtest');}
				}
			);

$('.homenewsletter input#email').attr("value","Email Address").addClass('inputrequired').addClass('inputtest');
	$('.homenewsletter input#email').focus(function()
		{
			var inemail=document.getElementById("email").value;
			if (inemail=="Email Address" || inemail=="Email Address Required")
			{$('.homenewsletter input#email').attr("value","").removeClass("inputrequired").addClass('inputtest');}
		}
	);
			$('.homenewsletter input#email').blur(function()
				{
					var inemail=document.getElementById("email").value;
					if (inemail=="")
					{$('.homenewsletter input#email').attr("value","Email Address").addClass('inputrequired').addClass('inputtest');}
				}
			);
});

// IC Group e-Newsletter Signup Function

	var batch = '<?xml version="1.0" encoding="UTF-16"?>';
	batch +='<iMAWebServiceRequests><Requests><SurveyResponse surveyID="36287" leadsource="" clicksource="" iMarketingSyncID=""  mode="live">';
	batch +='<Response questionID="89174">';
	batch +='<DisplayText><![CDATA[Additional Information ICG Website]]></DisplayText>';
	batch +='<UserInput><![CDATA[Home]]></UserInput></Response><Response questionID="89173"><DisplayText><![CDATA[Area of Interest ICG Website]]></DisplayText>';
	batch +='<UserInput><![CDATA[Dev]]></UserInput></Response><Response questionID="107"><DisplayText><![CDATA[Job Title]]></DisplayText>';
	batch +='<UserInput><![CDATA[2042225555]]></UserInput></Response><Response questionID="16"><DisplayText><![CDATA[Work Phone]]></DisplayText>';
	batch +='<UserInput><![CDATA[ic group]]></UserInput></Response><Response questionID="15"><DisplayText><![CDATA[Company Name]]></DisplayText>';
	batch +='<UserInput><![CDATA[gfontaine@icgroupinc.com]]></UserInput></Response><Response questionID="14"><DisplayText><![CDATA[Email Address]]></DisplayText>';
	batch +='<UserInput><![CDATA[Fontaine]]></UserInput></Response><Response questionID="2"><DisplayText><![CDATA[Last Name]]></DisplayText>';
	batch +='<UserInput><![CDATA[Gerry]]></UserInput></Response><Response questionID="1"><DisplayText><![CDATA[First Name]]></DisplayText>';
	batch +='<UserInput><![CDATA[]]></UserInput></Response></SurveyResponse></Requests></iMAWebServiceRequests>';

function submitSoapRequest(){
	var wsMethod = "submitNewSurveyResponse";
	var soapNs = "http://schemas.microsoft.com/sharepoint/soap/";
	var soapBody = new SOAPObject(wsMethod);

	//soapBody.ns = soapNs;
	soapBody.appendChild(new SOAPObject("accesskey")).val("q90fw1g1xzyta1l2fe6n");
	soapBody.appendChild(new SOAPObject("response")).val(batch);

	var sr = new SOAPRequest(soapNs + wsMethod, soapBody);
	SOAPClient.Proxy = "http://gw-services1.vtrenz.net/surveys/imaSurvey.cfc?wsdl";	
	//alert(sr)
	SOAPClient.SendRequest(sr, processResponse, onPostError);
	
	//alert(soapBody)
	//SOAPClient.SendRequest(soapBody, processResponse, onPostError);
}

function processResponse(xData) {
	
	jQuery.each(xData, function(name, value) {
		alert(name + ": " + value);
	});
	//alert(respObj);
}

function onPostError(xData) {
	alert("Unexpected Error!");
}

function AlertBox(){
	submitSoapRequest();
	
	var infirst=document.getElementById("first").value;
	var inlast=document.getElementById("last").value;
	var intitle=document.getElementById("title").value;
	var incompany=document.getElementById("company").value;
	var inemail=document.getElementById("email").value;

			var at="@"
			var dot="."
			var lat=inemail.indexOf(at)
			var lstr=inemail.length
			var ldot=inemail.indexOf(dot)
			var invalidChars=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			var whitespace = (" " || "  " || "   ");

	if (infirst=="" && inlast=="" && intitle=="" && incompany=="" && inemail=="")
	{ $('.homenewsletter input').attr("value","Required").addClass('inputrequired').addClass('inputtest');
	return false;
	}
	else if (
			(infirst=="" || infirst=="First Name Required" || infirst=="First Name" || infirst==null) || 
			(infirst==" " || infirst=="  " || infirst=="   " || infirst=="    ")
			 )
	{ $('.homenewsletter input#first').attr("value","First Name Required").addClass('inputrequired').addClass('inputtest');
	return false;
	}
	else if (
			(inlast=="" || inlast=="Last Name Required" || inlast=="Last Name" || inlast==whitespace) || 
			(inlast==" " || inlast=="  " || inlast=="   " || inlast=="    ")
			)
	{ $('.homenewsletter input#last').attr("value","Last Name Required").addClass('inputrequired').addClass('inputtest');
	return false;}
	  
	else if (
			 //inemail=="" || inemail=="Email Address Required" || inemail=="Email Address"
			 (inemail.indexOf(at)==-1) || 
			 (inemail.indexOf(at)==-1 || inemail.indexOf(at)==0 || inemail.indexOf(at)==lstr) || 
			 (inemail.indexOf(dot)==-1 || inemail.indexOf(dot)==0 || inemail.indexOf(dot)==lstr) || 
			 (inemail.indexOf(at,(lat+1))!=-1) || 
			 (inemail.substring(lat-1,lat)==dot || inemail.substring(lat+1,lat+2)==dot) || 
			 (inemail.indexOf(dot,(lat+2))==-1) || 
			 (inemail.indexOf(" ")!=-1) || 
			 (inemail==null || inemail.length == 0)
			 )
	{ $('.homenewsletter input#email').attr("value","Email Address Required").addClass('inputrequired').addClass('inputtest');
	return false;}
	else { 
	//alert(infirst + " " + inlast + " " + intitle + " " + incompany  + " " + inemail); 
	$('.newslettererror1').fadeTo("slow", 1);
	$('.homenewslettersubmit').attr("disabled", true).hide();
	$('.homenewsletterthanks').show();
	$('.homenewsletter input').hide();
	$('.homenewsletter input').attr("disabled", true);
	$('#homenewsletterform').submit(); 
	}
}