function trimBlank(checkString){
   var newString = "";
   if (checkString.length > 0){
      for (i=0; i<checkString.length; i++)  {
         if (checkString.charAt(i) != " ") newString += checkString.charAt(i)
      }
   }
return newString
}

function test(theval){
if (trimBlank(theval) == "") alert('type your message here')
else alert(theval)
}


function validatefields (){

if (document.review.terms.checked==false){
alert ("Please tick the box to acknowledge and accept our terms and conditions!")
return false;
}


if (document.review.CardType.value=="0"){
	alert ("Please enter a Method Of Payment !")
return false;
}else{

switch (document.review.CardType.value){
	
	case "MAE": 
			
			if ((trimBlank(document.review.CardNumber.value) =="") || isNaN(document.review.CardNumber.value)){
						alert ("Please enter a card number!");
					return false;
				}else if ((trimBlank(document.review.security_code.value) =="") || isNaN(document.review.security_code.value)){
						alert ("Please enter the 3 digit security code !");
					return false;
					}else{
						return confirm('We are about to process your payment.\n\nAfter you press OK, please wait for at least 30 seconds for your payment to authorise. \n\nDo not press any other buttons during this time. Please press OK to continue.');
					return false;
				}
	
			break;
			
			
			case "MC": 
			
			if ((trimBlank(document.review.CardNumber.value) =="") || isNaN(document.review.CardNumber.value)){
						alert ("Please enter a card number!");
					return false;
				}else if ((trimBlank(document.review.security_code.value) =="") || isNaN(document.review.security_code.value)){
						alert ("Please enter the 3 digit security code !");
					return false;
					}else{
						return confirm('We are about to process your payment.\n\nAfter you press OK, please wait for at least 30 seconds for your payment to authorise. \n\nDo not press any other buttons during this time. Please press OK to continue.');
					return false;
				}
	
			break;
			
					
			case "SOLO": 
			
			if ((trimBlank(document.review.CardNumber.value) =="") || isNaN(document.review.CardNumber.value)){
						alert ("Please enter a card number!");
					return false;
				}else if ((trimBlank(document.review.security_code.value) =="") || isNaN(document.review.security_code.value)){
						alert ("Please enter the 3 digit security code !");
					return false;
					}else{
						return confirm('We are about to process your payment.\n\nAfter you press OK, please wait for at least 30 seconds for your payment to authorise. \n\nDo not press any other buttons during this time. Please press OK to continue.');
					return false;
				}
	
			break;
			
			
			case "SWITCH": 
			
			if ((trimBlank(document.review.CardNumber.value) =="") || isNaN(document.review.CardNumber.value)){
						alert ("Please enter a card number!");
					return false;
				}else if ((trimBlank(document.review.security_code.value) =="") || isNaN(document.review.security_code.value)){
						alert ("Please enter the 3 digit security code !");
					return false;
					}else{
						return confirm('We are about to process your payment.\n\nAfter you press OK, please wait for at least 30 seconds for your payment to authorise. \n\nDo not press any other buttons during this time. Please press OK to continue.');
					return false;
				}
	
			break;

			
			case "VISA": 
			
			if ((trimBlank(document.review.CardNumber.value) =="") || isNaN(document.review.CardNumber.value)){
						alert ("Please enter a card number!");
					return false;
				}else if ((trimBlank(document.review.security_code.value) =="") || isNaN(document.review.security_code.value)){
						alert ("Please enter the 3 digit security code !");
					return false;
					}else{
					return confirm('We are about to process your payment.\n\nAfter you press OK, please wait for at least 30 seconds for your payment to authorise. \n\nDo not press any other buttons during this time. Please press OK to continue.');
					return false;
				}
	
			break;
			
			
			case "VISADEBIT": 
			
			if ((trimBlank(document.review.CardNumber.value) =="") || isNaN(document.review.CardNumber.value)){
						alert ("Please enter a card number!");
					return false;
				}else if ((trimBlank(document.review.security_code.value) =="") || isNaN(document.review.security_code.value)){
						alert ("Please enter the 3 digit security code !");
					return false;
					}else{
						return confirm('We are about to process your payment.\n\nAfter you press OK, please wait for at least 30 seconds for your payment to authorise. \n\nDo not press any other buttons during this time. Please press OK to continue.');
					return false;
				}
	
			break;

	
	}

	}

}



