

function showPartnerCodeSection() {
  
  if(document.getElementById("PartnerCodeYN").checked == true) {
	document.getElementById("PartnerCodeSection").style.display = "block"
	document.getElementById("PartnerCode").value = "";
	document.getElementById("PartnerCode").select();
  document.getElementById("PartnerCode").focus(); 			
  }
  else 
	{
	
	hideAllErrors();
	
	item_1 = document.forms[2].item_name.value;
	item_2 = document.forms[3].item_name.value;
	item_3 = document.forms[4].item_name.value;
	item_4 = document.forms[5].item_name.value;
	item_5 = document.forms[6].item_name.value;
	item_6 = document.forms[7].item_name.value;
	item_7 = document.forms[8].item_name.value;
	item_8 = document.forms[9].item_name.value;
	
	document.getElementById("PartnerCode").value = "";
	document.forms[2].item_name.value = removeCharacters( item_1, '\-PROMO' );
	document.forms[3].item_name.value = removeCharacters( item_2, '\-PROMO' );
	document.forms[4].item_name.value = removeCharacters( item_3, '\-PROMO' );
	document.forms[5].item_name.value = removeCharacters( item_4, '\-PROMO' );
	document.forms[6].item_name.value = removeCharacters( item_5, '\-PROMO' );
	document.forms[7].item_name.value = removeCharacters( item_6, '\-PROMO' );
	document.forms[8].item_name.value = removeCharacters( item_7, '\-PROMO' );
	document.forms[9].item_name.value = removeCharacters( item_8, '\-PROMO' );
	
	document.getElementById("PartnerCodeSection").style.display = "none";
	}
	
}


function checkPartnerCode1() {
PartnerCode = document.getElementById("PartnerCode").value;
item_name = document.forms[2].item_name.value;

if (document.getElementById("PartnerCodeYN").checked == true) {
   if (PartnerCode != "CAMO10") {
    
   hideAllErrors();
   document.getElementById("PartnerCodeError").style.display = "inline";
   document.getElementById("PartnerCode").select();
   document.getElementById("PartnerCode").focus();
   return false;
   }
	 
   hideAllErrors();
	 document.forms[2].item_name.value = removeCharacters( item_name, '\-PROMO' ) + '-PROMO';     
	 return true;
		
	} 
	
}


function checkPartnerCode2() {
PartnerCode = document.getElementById("PartnerCode").value;
item_name = document.forms[3].item_name.value;

if (document.getElementById("PartnerCodeYN").checked == true) {
	 if (PartnerCode != "CAMO10") {
  
   hideAllErrors();
   document.getElementById("PartnerCodeError").style.display = "inline";
   document.getElementById("PartnerCode").select();
   document.getElementById("PartnerCode").focus();
   return false;
	 }
	   
	 hideAllErrors();
   document.forms[3].item_name.value = removeCharacters( item_name, '\-PROMO' ) + '-PROMO';
   return true;

	}
}


function checkPartnerCode3() {
PartnerCode = document.getElementById("PartnerCode").value;
item_name = document.forms[4].item_name.value;

if (document.getElementById("PartnerCodeYN").checked == true) {
	 if (PartnerCode != "CAMO10") {
  
   hideAllErrors();
   document.getElementById("PartnerCodeError").style.display = "inline";
   document.getElementById("PartnerCode").select();
   document.getElementById("PartnerCode").focus();
   return false;
	 }

	 hideAllErrors();
   document.forms[4].item_name.value = removeCharacters( item_name, '\-PROMO' ) + '-PROMO';
   return true;

	 }
}


function checkPartnerCode4() {
PartnerCode = document.getElementById("PartnerCode").value;
item_name = document.forms[5].item_name.value;

if (document.getElementById("PartnerCodeYN").checked == true) {
	 if (PartnerCode != "CAMO10") {
  
   hideAllErrors();
   document.getElementById("PartnerCodeError").style.display = "inline";
   document.getElementById("PartnerCode").select();
   document.getElementById("PartnerCode").focus();
   return false;
	 }
  
	 hideAllErrors();
   document.forms[5].item_name.value = removeCharacters( item_name, '\-PROMO' ) + '-PROMO';
   return true;

	 }
}


function checkPartnerCode5() {
PartnerCode = document.getElementById("PartnerCode").value;
item_name = document.forms[6].item_name.value;

if (document.getElementById("PartnerCodeYN").checked == true) {
	 if (PartnerCode != "CAMO10") {
  
   hideAllErrors();
   document.getElementById("PartnerCodeError").style.display = "inline";
   document.getElementById("PartnerCode").select();
   document.getElementById("PartnerCode").focus();
   return false;
	 }
  
	 hideAllErrors();
   document.forms[6].item_name.value = removeCharacters( item_name, '\-PROMO' ) + '-PROMO';
   return true;

	 }
}


function checkPartnerCode6() {
PartnerCode = document.getElementById("PartnerCode").value;
item_name = document.forms[7].item_name.value;

if (document.getElementById("PartnerCodeYN").checked == true) {
	 if (PartnerCode != "CAMO10") {
  
   hideAllErrors();
   document.getElementById("PartnerCodeError").style.display = "inline";
   document.getElementById("PartnerCode").select();
   document.getElementById("PartnerCode").focus();
   return false;
	 }
  
	 hideAllErrors();
   document.forms[7].item_name.value = removeCharacters( item_name, '\-PROMO' ) + '-PROMO';
   return true;
	 }
}

function checkPartnerCode7() {
PartnerCode = document.getElementById("PartnerCode").value;
item_name = document.forms[8].item_name.value;

if (document.getElementById("PartnerCodeYN").checked == true) {
	 if (PartnerCode != "CAMO10") {
  
   hideAllErrors();
   document.getElementById("PartnerCodeError").style.display = "inline";
   document.getElementById("PartnerCode").select();
   document.getElementById("PartnerCode").focus();
   return false;
	 }
  
	 hideAllErrors();
   document.forms[8].item_name.value = removeCharacters( item_name, '\-PROMO' ) + '-PROMO';
   return true;
	 }
}

function checkPartnerCode8() {
PartnerCode = document.getElementById("PartnerCode").value;
item_name = document.forms[9].item_name.value;

if (document.getElementById("PartnerCodeYN").checked == true) {
	 if (PartnerCode != "CAMO10") {
  
   hideAllErrors();
   document.getElementById("PartnerCodeError").style.display = "inline";
   document.getElementById("PartnerCode").select();
   document.getElementById("PartnerCode").focus();
   return false;
	 }
  
	 hideAllErrors();
   document.forms[9].item_name.value = removeCharacters( item_name, '\-PROMO' ) + '-PROMO';
   return true;
	 }
}


function hideAllErrors() {
document.getElementById("PartnerCodeError").style.display = "none"
}


function removeCharacters( strValue, strMatchPattern ) {
/************************************************
DESCRIPTION: Removes characters from a source string
  based upon matches of the supplied pattern.

PARAMETERS:
  strValue - source string containing number.

RETURNS: String modified with characters
  matching search pattern removed

USAGE:  strNoSpaces = removeCharacters( ' sfdf  dfd',
                                '\s*')
*************************************************/
 var objRegExp =  new RegExp( strMatchPattern, 'gi' );

 //replace passed pattern matches with blanks
  return strValue.replace(objRegExp,'');
}


