﻿sendContactUs = function()
{
    var firstname = $("txtFirstName").value;
    var lastname = $("txtLastName").value;
    var company = $("txtCompany").value;
    var position = $("txtPosition").value;
    var email = $("txtEmail").value;
    var telephone = $("txtTelephone").value;
    var office = getDropDownSelected("ddOffice");
    var formType = $("formType").value;
     
    var comments = $("txtComments").value;
    
//    urchinTracker("/ContactUs/" + formType + "/Submit");
    
    showFeedback('sendContactUsActionContainer');
    eng_contact.contactUs('txtFirstName', firstname,
                            'txtLastName', lastname,
                            company,
                            position,
                            'txtEmail', email,
                            telephone,
                            office,
                            comments,
                            formType,
                            callback_sendContactUs);
}


callback_sendContactUs = function(res)
{
    if (res.error!=null){alert(res.error)};
    
    var results = res.value.Tables[0];
	if (results.Rows[0].result == "True")
	{
		var controls = res.value.Tables[1];
		for (var i=0; i<controls.Rows.length; i++)
		{
			clearInputField(controls.Rows[i].controlID);
			resetControlErrorMessage(controls.Rows[i].controlID,'');
		}
		switch (results.Rows[0].errMessage)
		{
			case "valid":	
			    clearInputField('txtTelephone');
			    clearInputField('txtComments');
			    clearInputField('txtCompany');
			    clearInputField('txtPosition');					    
			    setDropDownSelected('ddOffice','#')
			    
				feedbackValid('Sending','<img src="../images/operations-handling/indicators/complete.gif" class="indicator" alt="" />&nbsp;<span class="plain-text-message">Thank you for emailing us at The Brand Union. We\'ll be in touch with you soon. </span>');
				window.setTimeout("hideContactUs();",8000);
			break
		}
	}
	else
	{
		var controls = res.value.Tables[1];
		
		switch (results.Rows[0].errMessage)
		{
			case "invalid":
				feedbackInvalid('sendContactUsActionContainer');
				window.setTimeout(function(){processValidationResponse(controls)},2001);
			break
		}
	}
}

sendContactUsBig = function(dyn)
{
    if(dyn == "dynamic")
    {
        var preferredOffice = "";
        var preferredOfficeAlt = "";
        var preferredDiscipline = "";  
        var preferredDisciplineAlt = "";
        var office = $("office").value;
        var jobTitle = $("jobTitle").value;                   
        var jobID = $("jobID").value;  
    }
    else
    {
        var preferredOffice = getDropDownSelected("ddOffice");
        var preferredOfficeAlt = getDropDownSelected("ddOfficeAlt");
        var preferredDiscipline = getDropDownSelected("ddDiscipline");  
        var preferredDisciplineAlt = getDropDownSelected("ddDisciplineAlt");  
        var office = ""; 
        var jobTitle = "";            
        var jobID = "";
    }    
        
    var firstname = $("txtFirstName").value;
    var lastname = $("txtLastName").value;
    var email = $("txtEmail").value;
    var telephone = $("txtTelephone").value;
    var currentSalary = $("txtCurrentSalary").value;

    var cv = $("flCV").value;
    var portfolioUrl = $("txtPortfolioUrl").value;
    var formType = $("formType").value;

    var comments = $("txtComments").value;
    var nokeepdetails = $("chkNoKeepDetails").checked;
    
    //urchinTracker("/ContactUs/" + formType + "/Submit");
    
    showFeedback('sendContactUsActionContainer');
    
    eng_contact.contactUsBig('txtFirstName', firstname,
                            'txtLastName', lastname,
                            'txtEmail', email,
                            'txtTelephone', telephone,
                            'txtCurrentSalary', currentSalary,
                            'ddOffice',preferredOffice,
                            preferredOfficeAlt,
                            'ddDiscipline',preferredDiscipline,
                            preferredDisciplineAlt,
                            'flCV',
                            cv,
                            portfolioUrl,
                            comments,
                            formType,
                            office,
                            jobTitle,
                            jobID,
                            nokeepdetails,
                            callback_sendContactUsBig);
}


callback_sendContactUsBig = function(res)
{
    if (res.error!=null){alert(res.error)};
    
    var results = res.value.Tables[0];
	if (results.Rows[0].result == "True")
	{
		var controls = res.value.Tables[1];
//		for (var i=0; i<controls.Rows.length; i++)
//		{
//			clearInputField(controls.Rows[i].controlID);
//			resetControlErrorMessage(controls.Rows[i].controlID,'');
//		}
		switch (results.Rows[0].errMessage)
		{
			case "valid":	
//			    clearInputField('txtTelephone');
//			    clearInputField('txtComments');	    
//			    setDropDownSelected('ddOffice','#')
//	            setDropDownSelected('ddOfficeAlt','#')
//                setDropDownSelected('ddDiscipline','#')
//                setDropDownSelected('ddDisciplineAlt','#')			       
//                clearInputField('flCV');	    
				feedbackValid('Sending','<img src="../images/operations-handling/indicators/complete.gif" class="indicator" alt="" />&nbsp;<span class="plain-text-message">Thank you for emailing us at The Brand Union. We\'ll be in touch with you soon. </span>');
				//window.setTimeout("hideContactUs();",3900);
				window.setTimeout("document.aspnetForm.submit()",2100);
			break
		}
	}
	else
	{
		var controls = res.value.Tables[1];
		
		switch (results.Rows[0].errMessage)
		{
			case "invalid":
				feedbackInvalid('sendContactUsActionContainer');
				window.setTimeout(function(){processValidationResponse(controls)},2001);
			break
		}
	}

}

hideContactUs = function()
{
	cleanupFeedback('sendContactUsActionContainer');
}