//create a namespace
//for the ICScript (invite create)

var ICScript = 
{
	sz_defaultToName:'',
	sz_defaultToEmail:'',
	sz_defaultFromName:'',
	sz_defaultFromEmail:'',
	sz_defaultMsg:'',
	
	submitInvite: function()
	{
		var sz_string = '';
		var sz_name1 = document.forms[0].your_name.value;
		var sz_email1 = document.forms[0].your_email.value;
		var sz_name2 = document.forms[0].send_name.value;
		var sz_email2 = document.forms[0].send.ail.value;
		var sz_msg = document.forms[0].email_message.value ;
		
		sz_string = 'from -> ' + sz_name1 + ' (' + sz_email1 + ')\n';
		sz_string += 'to -> ' + sz_name2 + ' (' + sz_email2 + ')\n';
		sz_string += 'message -> ' + email_message;
		
		alert(sz_string);
		
		ICScript.clearAll();
	},
	
	sendInvite: function(n_lid)
	{
		
		var szFName = document.forms[0].your_name.value;
		var szFEmail = document.forms[0].your_email.value;
		var szTName = document.forms[0].send_name.value;
		var szTEmail = document.forms[0].send_email.value;
		var szMsg = document.forms[0].email_message.value;
		var szError = '';
		
 		if (szFName == '' || szFName == ICScript.sz_defaultToName) 
		{
			szError = 'Missing from name';
			document.forms[0].your_name.focus();
		}
		else if (szFEmail == '' || szFEmail == ICScript.sz_defaultToEmail) 
		{
				szError = 'Missing from email';
				document.forms[0].your_email.focus();
		}
		else if (szTName == '' || szTName == ICScript.sz_defaultFromName) 
		{
				szError = 'Missing to name';
				document.forms[0].send_name.focus();
		}
		else if (szTEmail == '' || szTEmail == ICScript.sz_defaultFromEmail) 
		{
				szError = 'Missing from email';
				document.forms[0].send_email.focus();
		}
		else if (szMsg == '' || szMsg == ICScript.sz_defaultMsg) 
		{
				szError = 'Missing email message';
				document.forms[0].email_message.focus();
		}
 			
 		if (szError != '')
 		{
 			alert(szError);
 			return;
		}
		
		DWREngine._execute('/_code/_event/_event_ajax_wrapper.cfc', null, 'GEN_EMAIL_INVITE', 
									{
										'n_id': n_lid,
								   		'sz_FROM_NAME': szFName,
										'sz_FROM_EMAIL': szFEmail,
										'sz_TO_NAME': szTName,
										'sz_TO_EMAIL': szTEmail,
										'sz_MSG': szMsg
									}, 
							ICScript.sentInvite);
		/*					
		DWREngine._execute('/_code/_event/_event_ajax_wrapper.cfc', null, 'GEN_EMAIL', 
									{
								   		'sz_FROM_NAME': szFName,
										'sz_FROM_EMAIL': szFEmail,
										'sz_TO_NAME': szTName,
										'sz_TO_EMAIL': szTEmail,
										'sz_SUBJECT': 'Invite Invitation',
										'sz_MESSAGE':szMsg,
										'nlid': n_lid
									}, 
							ICScript.sentInvite);
		*/
	},
	
	
	sentInvite: function(r)
	{
		if(r.status == 2)
		{
			alert(r.msg);
			return;
		}
		
		DWREngine._execute('/_code/_event/_event_ajax_wrapper.cfc', null, 'GEN_EMAIL', 
									{
								   		'sz_FROM_NAME': r.arguments.sz_from_name,
										'sz_FROM_EMAIL': r.arguments.sz_from_email,
										'sz_TO_NAME': r.arguments.sz_to_name,
										'sz_TO_EMAIL': r.arguments.sz_to_email,
										'sz_SUBJECT': r.sz_subject,
										'sz_MESSAGE': r.sz_emailbody 		
									}, 
							ICScript.sentEmailMsg);
			
	},
	
	sentEmailMsg: function(r)
	{
		if(r.status == 2)
		{
			alert(r.msg);
			return;
		}
		
		//document.forms[0].your_name.value = ICScript.sz_defaultToName;
		//document.forms[0].your_email.value = ICScript.sz_defaultToEmail;
		document.forms[0].send_name.value = ICScript.sz_defaultFromName;
		document.forms[0].send_email.value = ICScript.sz_defaultFromEmail;
		//document.forms[0].email_message.value = ICScript.sz_defaultMsg;
		
		//alert('email was sent');
			
	},
	
	checkEnter: function(element, sz_default)
	{
		//alert('checkEnter -> ' + $(element).value);
		if(sz_default == element.value)
			$(element).value = '';
	},
	
	checkLeave: function(element, sz_default)
	{
		//alert('checkLeave -> ' + $(element).value);
		if(element.value == '')
			element.value = sz_default;
	},
	
	clearAll: function()
	{
		document.forms[0].your_name.value = ICScript.sz_defaultFromName;
		document.forms[0].your_email.value = ICScript.sz_defaultFromEmail;
		document.forms[0].send_name.value = ICScript.sz_defaultToName;
		document.forms[0].send_email.value = ICScript.sz_defaultToEmail;
		document.forms[0].email_message.value = ICScript.sz_defaultMsg;	
		
	}
	
};
