/* Javascripts for Company Registration Request Page */
function chk_company_name(){
	/* null */
	err  = chkNullTxt(F.company_name , 'Company Name');
		if(!throwCRRError(err , 'err_company_name')) return false;
	/* text */
	err = chkTextNumber(F.company_name , 'Company Name');
		if(!throwCRRError(err , 'err_company_name')) return false;
	/* minimum */
	err = chkMinimum(F.company_name , 'Company Name' , 3);
		if(!throwCRRError(err , 'err_company_name')) return false;		

	/* Availability of Company Name */
	if( F.hidCompNameAvailability.value != 'Available' ){
		throwCRRError('<li>The desired '+getAnchor(F.company_name , 'Company Name')+' is already taken. Please give another</li>' , 'err_company_name' );
		return false;
	}
	return true;
}
function chk_company_type(){
	/* null */
	err = chkNullTxt(F.company_type , 'Company Type');
		if(!throwCRRError(err , 'err_company_type' )) return false;
	return true;
}
function chk_phone(){
	/* null */
	err = chkNullTxt(F.phone , 'Telephone');
	if(!throwCRRError(err , 'err_phone' , errTitle)) return false;

	err = chkTelephone(F.phone , 'Telephone');
	if(!throwCRRError(err , 'err_phone' , errTitle)) return false;
	return true;
}
function chk_fax(){
	/* null */
	err = chkNullTxt(F.fax , 'Fax');
	if(!throwCRRError(err , 'err_fax' , errTitle)) return false;

	err = chkFax(F.fax , 'Fax');
	if(!throwCRRError(err , 'err_fax' , errTitle)) return false;
	return true;
}
function chk_website(){
	/* null */
	err = chkNullTxt(F.website , 'Website');
	if(!throwCRRError(err , 'err_website' , errTitle)) return false;

	err = chkURL(F.website , 'Website');
	if(!throwCRRError(err , 'err_website' , errTitle)) return false;
	return true;
}
function chk_corporate_email(){
	/* null */
	err = chkNullTxt(F.corporate_email , 'Corporate Communication Email');
	if(!throwCRRError(err , 'err_corporate_email' , errTitle)) return false;

	err += chkEmail(F.corporate_email , 'Corporate Communication Email');
	if(!throwCRRError(err , 'err_corporate_email' , errTitle)) return false;
	return true;
}
function chk_address_line1(){
	/* null */
	err  = chkNullTxt(F.address_line1 	, 'Address Line 1');
	if(!throwCRRError(err , 'err_address_line1' , errTitle)) return false;

	err = chkMinimum(F.address_line1 , 'Address Line 1' , 4);
	if(!throwCRRError(err , 'err_address_line1' , errTitle)) return false;

	err = chkTextNumber(F.address_line1 , 'Address Line 1');
	if(!throwCRRError(err , 'err_address_line1' , errTitle)) return false;
	return true;
}
function chk_address_line2(){
	unMarkColor(F.address_line2);
	err = chkTextNumber(F.address_line2 , 'Address Line 2');
	if(!throwCRRError(err , 'err_address_line2' , errTitle)) return false;
	return true;
}
function chk_country(){
	/* null */
	err = chkNullTxt(F.country , 'Country');
	if(!throwCRRError(err , 'err_country' , errTitle)) return false;
	return true;
}
function chk_city(){
	/* null */
	err = chkNullTxt(F.city , 'City');
	if(!throwCRRError(err , 'err_city' , errTitle)) return false;

	err = chkTextNumber(F.city , 'City');
	if(!throwCRRError(err , 'err_city' , errTitle)) return false;
	return true;
}
function chk_state(){
	unMarkColor(F.state);
	err = chkTextNumber(F.state , 'State');
	if(!throwCRRError(err , 'err_state' , errTitle)) return false;
	return true;
}
function chk_postal_code(){
	/* null */
	err = chkNullTxt(F.postal_code , 'Postal Code');
	if(!throwCRRError(err , 'err_postal_code' , errTitle)) return false;

	err = chkTextNumber(F.postal_code , 'Address Line 1');
	if(!throwCRRError(err , 'err_postal_code' , errTitle)) return false;
	return true;
}

function chk_admin_username(){
	/* NULLs */
	err  = chkNullTxt(F.admin_username , 'Username');
		if(!throwCRRError(err , 'err_admin_username' , errTitle)) return false;

	/* Availability of Username */
	if( F.hidAvailability.value != 'Available' ){
		throwCRRError('<li>The desired '+getAnchor(F.admin_username , 'Username')+' is not Available. Please try another</li>' , 'err_admin_username' , errTitle);
		return false;
	}
	return true;
}
function chk_admin_firstname(){
	/* NULLs */
	err  = chkNullTxt(F.admin_firstname , 'First Name');
		if(!throwCRRError(err , 'err_admin_firstname' , errTitle)) return false;

	/* minimum */
	err = chkMinimum(F.admin_firstname , 'First Name' , 3);
		if(!throwCRRError(err , 'err_admin_firstname' , errTitle)) return false;

	/* Text */
	err  = chkText(F.admin_firstname , 'First Name');
		if(!throwCRRError(err , 'err_admin_firstname' , errTitle)) return false;
	return true;
}
function chk_admin_lastname(){
	/* NULLs */
	err = chkNullTxt(F.admin_lastname , 'Last Name');
		if(!throwCRRError(err , 'err_admin_lastname' , errTitle)) return false;

	err = chkText(F.admin_lastname , 'Last Name');
		if(!throwCRRError(err , 'err_admin_lastname' , errTitle)) return false;
	return true;
}
function chk_admin_title(){
	/* NULLs */
	err = chkNullTxt(F.admin_title , 'Title');
		if(!throwCRRError(err , 'err_admin_title' , errTitle)) return false;
	return true;
}
function chk_admin_designation(){
	/* NULLs */
	err = chkNullTxt(F.admin_designation , 'Designation');
		if(!throwCRRError(err , 'err_admin_designation' , errTitle)) return false;

	err  = chkTextNumber(F.admin_designation , 'Designation');
		if(!throwCRRError(err , 'err_admin_designation' , errTitle)) return false;
	return true;
}
function chk_admin_dept(){
	/* NULLs */
	err = chkNullTxt(F.admin_dept , 'Department');
		if(!throwCRRError(err , 'err_admin_dept' , errTitle)) return false;

	/* Text & Number */
	err = chkTextNumber(F.admin_dept , 'Department');
		if(!throwCRRError(err , 'err_admin_dept' , errTitle)) return false;
	return true;
}
function chk_admin_phone(){
	/* NULLs */
	err = chkNullTxt(F.admin_phone , 'Direct Telephone');
		if(!throwCRRError(err , 'err_admin_phone' , errTitle)) return false;

	/* Telephone */
	err  = chkTelephone(F.admin_phone , 'Direct Telephone');
		if(!throwCRRError(err , 'err_admin_phone' , errTitle)) return false;
	return true;
}
function chk_admin_fax(){
	/* NULLs */
	err = chkNullTxt(F.admin_fax , 'Fax');
		if(!throwCRRError(err , 'err_admin_fax' , errTitle)) return false;

	/* Fax */
	err = chkFax(F.admin_fax , 'Fax');
		if(!throwCRRError(err , 'err_admin_fax' , errTitle)) return false;
	return true;
}
function chk_admin_email(){
	/* NULLs */
	err = chkNullTxt(F.admin_email , 'Email');
		if(!throwCRRError(err , 'err_admin_email' , errTitle)) return false;

	/* Email */
	err = chkEmail(F.admin_email , 'Email');
		if(!throwCRRError(err , 'err_admin_email' , errTitle)) return false;
	return true;
}
function chk_admin_mobile(){
	/* NULLs */
	err = chkNullTxt(F.admin_mobile , 'Mobile');
		if(!throwCRRError(err , 'err_admin_mobile' , errTitle)) return false;

	/* Telephone */
	err = chkTelephone(F.admin_mobile , 'Mobile');
		if(!throwCRRError(err , 'err_admin_mobile' , errTitle)) return false;
	return true;
}
/**
*	Show Error box with all the collected errors
*	Overrice throwError function
*/
function throwCRRError( err , divId ) {
	msgDiv = document.getElementById(divId);
	if( !msgDiv ) return true;

	msgDiv.innerHTML = '';
	if (err) {
		msgDiv.innerHTML = '<ul class="fieldError" id="ul_'+divId+'" style="display:none">' + err + '</ul>';
		$('ul.fieldError').show(250);
		return false;
	}
	return true;
}