/*
	Script name	: cp-common.js
	Location	: 
	Contents	: validation / common functions for channel partner sites
	Creator		: Dmitri Kushak <dmitri.kushak@globalx.com.au>
*/

/* ++++ COMMON VARIABLES SECTION
   Common error messages and other shared info goes here
   -------------------------------------------------------------------------
*/

/* ---- COMMON VARIABLES SECTION */


/* --------------------------------------------------------------------------
   Function	: dispDisclaimer
   Purpose	: displays a channel partner disclaimer
*/
function dispDisclaimer()
{
	var Disclaimer='';
	document.write(Disclaimer);
}

/* --------------------------------------------------------------------------
   Function	: dispCopyright
   Input	: String 'cpname': channel partner name to display
   Purpose	: displays a channel partner copyright info
*/
function dispCopyright( cpname )
{
	var curYear	= new Date().getFullYear();
	var Copyright	= '<div class="copyright">&copy;&nbsp;'+cpname+',&nbsp;'+curYear+'</div>';

	document.write(Copyright);
}

/* --------------------------------------------------------------------------
   Function	: checkRegForm()
   Purpose	: checks the fields in the CP registration form
*/
function checkRegForm()
{
	var regForm    = document.forms.FormReg;
	var company    = regForm.company.value;
	var street     = regForm.street.value;
	var postcode   = regForm.postcode.value;
	var contact    = regForm.contact.value; 
	var email      = regForm.email.value;
	var phone      = regForm.telephone.value;
	var fax        = regForm.fax.value;
	var errMsg     = "Please specify ";

	if (company=='')       { alert( errMsg+" the company name");   regForm.company.focus(); return false; }
	if (street=='')        { alert( errMsg+" the address");        regForm.street.focus(); return false; }
	if (postcode=='')      { alert( errMsg+" a postcode");         regForm.postcode.focus(); return false; }
	if (contact=='')       { alert( errMsg+" a contact name");     regForm.contact.focus(); return false; } 
	if (email=='')         { alert( errMsg+" an email address");   regForm.email.focus(); return false; }
	if (phone=='')         { alert( errMsg+" a phone number");     regForm.telephone.focus(); return false; }
	if (fax=='')           { alert( errMsg+" a fax number");       regForm.fax.focus(); return false; }

 // TBC:
 //  - Check postcode - digits only
 //  - CHeck email (must have @ and one dot in the domain part
 //  - Check phone/fax (no alphanumeric symbols)
 //  - Check ABN/ACN, postcode - must be numbers (?)

	return true;
}

/* --------------------------------------------------------------------------
   Function	: dispDate()
   Purpose	: displayes curretn date
*/
function dispDate()
{
	var d		= new Date();
	var weekday	= new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
	var monthname	= new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	var dateText	= weekday[d.getDay()] + ", " + d.getDate() + " " + monthname[d.getMonth()] + " " + d.getFullYear();

	document.write( dateText );
}

