
function ValidPricePlusNo ( ppn )
{
	
	if( ppn.length != 12 )
	{
		alert( "Please enter your 12 digit Price Plus Number" );
		return false;
	}
	
	if( !isInteger( ppn ) )
	{
		alert( "Please enter a valid Price Plus Number" );
		return false;
	}
	
	var oddTotal = 0;
	var evenTotal = 0;
	var total = 0;
	var checkDigit = 0;
	
	for( i = 0; i < ( ppn.length - 1 ); i++ )
	{
		
		if( ( i % 2 ) == 1 )
		{
			//alert( "EVEN: " + evenTotal + " " + ppn.charAt( i ) );
			evenTotal += parseInt( ppn.charAt( i ) );
		}
		else
		{
			//alert( "EVEN: " + evenTotal + " " + ppn.charAt( i ) );
			oddTotal += parseInt( ppn.charAt( i ) );
		}
	
	}
	
	//alert( oddTotal + " " + evenTotal );
	
	oddTotal = oddTotal * 3;
	total = oddTotal + evenTotal;
	
	//alert( total );
	
	checkDigit = ( total % 10 ) ;
	
	//alert( checkDigit );
	
	checkDigit = 10 - checkDigit;
	
	//alert( checkDigit + " " + ppn.charAt( 11 ) );
	
	if( checkDigit != parseInt( ppn.charAt( 11 ) ) )
	{
		if( checkDigit == 10 && parseInt( ppn.charAt( 11 ) ) == 0 )
			return true;
			
		alert( "Please enter a valid Price Plus Number" );
		return false;
	}
	
	
	return true;

}