// enquiry_form.js - used by SPFA-EnquiryForm.html  
function initialisation()
{   
    var ddLeadList = document.getElementsByName('LeadList'); 		// dont presume Leads are in use! 
    if (ddLeadList.length > 0)
		ddLeadList[0].style.display = "none"; //hide the table of leads
	
	document.EnquiryReviewForm.title.focus();
}
        
function nowMember(f, sClosed, sDate)        
{  
	// if now got a member number and not closed, make it so
	if (f.value != 0 && document.EnquiryReviewForm.status.value != sClosed)
	{              
		alert("Closing this enquiry as is a member");
		document.EnquiryReviewForm.status.value 		= sClosed;
		document.EnquiryReviewForm.status_date.value 	= sDate;
		document.EnquiryReviewForm.message.value		= (document.EnquiryReviewForm.message.value + "\r\nNow a member");
	}
}
   
   
function EnquiryStatusChange(f, iLodged)
{           
	if (f.value != iLodged) {		// Add 14 days to submit date
        document.EnquiryReviewForm.status_date.disabled = false;
        var dateBits = document.EnquiryReviewForm.enquiry_date.value.split('/');
	    var d = new Date(dateBits[1] + "/" + dateBits[0] + "/" + dateBits[2]);
	    d.setDate(d.getDate()+14);
//   		alert((d.getMonth()+1)+"/"+d.getDate()+"/"+d.getYear());
//        alert(d.getDate()+"/"+(d.getMonth()+1)+"/"+d.getFullYear());   
		document.EnquiryReviewForm.status_date.value = d.getDate()+"/"+(d.getMonth()+1)+"/"+d.getFullYear();
		document.EnquiryReviewForm.status_date.select();l
		document.EnquiryReviewForm.status_date.focus();
	}
	else {
		document.EnquiryReviewForm.status_date.disabled = true;
    }
}
   

function Verify(f)
{        
    var ddTitle = document.getElementsByName('title');
   	var ddTitleSelected = false;  
    if (ddTitle.length > 0) {                                                                        
    	var ddTitleChoose = ddTitle[0].options.length-1;                                
//    	alert("Choose = " + ddTitle[0].options[ddTitleChoose].text);
		for(var i=ddTitle[0].options.length-1;i>=0;i--) {
			if (ddTitle[0].options[i].selected == true && ddTitle[0].options[i].text != '' 
						&& ddTitle[0].options[i].value != '')
				ddTitleSelected = true;                  
		}
	} 
	else {
	    ddTitleSelected = true;   
	}
	    
	if (!ddTitleSelected)
   	{
		alert ("Please provide your title");
		f.title.focus();
   		return false;
    }   

	if (f.first_name.value == "")
	{
		alert("Please enter your first name");
		f.first_name.select();
		f.first_name.focus();
		return false;
	}  
	
    var ddAdmin = document.getElementsByName('admin_entry');
   	var ddAdminMaint = false;  
    if (ddAdmin.length > 0)
	    ddAdminMaint = true;   

// Are we in admin mode entry/update?
	if (ddAdminMaint == true)
	{
		if (f.by_phone.value == "" && f.by_email.value == "" && f.by_website.value == "")
		{
			alert("Select the channel of enquiry");
			f.first_name.select();
			f.first_name.focus();
			return false;
		}
		if (f.address.value == "" && f.email.value == "" && f.phone.value == "")
		{
			alert ("Email address or street or phone must be completed");
			f.address.select();
			f.address.focus();
			return false;
		}
		if (f.suburb.value == "" && f.email.value == "" && f.phone.value == "")
		{
			alert ("Email address or suburb name or phone must be completed");
			f.suburb.select();
			f.suburb.focus();
			return false; 
		}
	}
	else
	{    
		if (f.last_name.value == "")
		{
			alert("Please enter your surname");
			f.last_name.select();
			f.last_name.focus();
			return false;
		}  
		if (f.email.value == "")
		{
			alert ("Email address must be completed");
			f.email.select();
			f.email.focus();
			return false;
		}
	}   
	
	if (f.postcode.value != "" && !IsNumeric(f.postcode.value))
	{
		alert("Postcode must be numeric");
		f.postcode.select();
		f.postcode.focus();
		return false;                     
	}
	if (f.email.value != "")
	{
		var errMsg = emailCheck(f.email.value);
		if (errMsg != "")
		{
			alert ("Invalid email address - " + errMsg);
			f.email.select();
			f.email.focus();
			return false;
		}
	}     
	
    var ddLead = document.getElementsByName('lead_id');
   	var ddLeadSelected = false;  
    if (ddLead.length > 0) {                                                                        
    	var ddLeadChoose = ddLead[0].options.length-1;                                
//    	alert("Choose = " + ddLead[0].options[ddLeadChoose].text);
		for(var i=ddLead[0].options.length-1;i>=0;i--) {
			if (ddLead[0].options[i].selected == true && ddLead[0].options[i].text != '' 
						&& ddLead[0].options[i].value != '')
				ddLeadSelected = true;                  
		}
	} 
	else {
	    ddLeadSelected = true;   
	}
	    
	if (!ddLeadSelected)
   	{
		alert ("Please provide how you found out about us");
		f.lead_id.focus();
   		return false;
    }      

	if (f.message.value == "")
	{
		alert ("Please provide details of your enquiry");
		f.message.select();
		f.message.focus();
		return false;
	}                      
	
    var ddStatus = document.getElementsByName('status');
   	var ddStatusSelected = false;  
    if (ddStatus.length > 0) {                                                                        
    	var ddStatusChoose = ddStatus[0].options.length-1;                                
//    	alert("Choose = " + ddStatus[0].options[ddStatusChoose].text);
		for(var i=ddStatus[0].options.length-1;i>=0;i--) {
			if (ddStatus[0].options[i].selected == true && ddStatus[0].options[i].text != '' 
						&& ddStatus[0].options[i].value != '')
				ddStatusSelected = true;                  
		}
	} 
	else {
	    ddStatusSelected = true;   
	}
	    
	if (!ddStatusSelected)
   	{
		alert ("Please provide the status");
		f.status.focus();
   		return false;
    }   

	return true;
}
	

