// JavaScript Document
			function submitFom()
			{
				var formOK = true;
			
				for(i=1;i<4;i++)
				{
					var frmElement = "card_" + i;
					var string = document.checkout [frmElement].value
					
					var tstring = "";
					string = '' + string;
					splitstring = string.split(" ");
					for(z = 0; z < splitstring.length; z++)
					{
						tstring += splitstring[z];
					}
					
					if( tstring == "")
					{
						document.checkout [frmElement].style.borderColor = '#ff0000';
						document.checkout [frmElement].style.borderStyle = 'solid';
						formOK = false;
					}
					else
					{
						document.checkout [frmElement].style.borderColor = '';
						document.checkout [frmElement].style.borderStyle = '';
					}
					
					switch(i)
					{
						case 1:
							if(tstring.length != 16)
							{
								document.checkout [frmElement].style.borderColor = '#ff0000';
								document.checkout [frmElement].style.borderStyle = 'solid';
								formOK = false;
							}
							else
							{
								document.checkout [frmElement].value = tstring;
								document.checkout [frmElement].style.borderColor = '';
								document.checkout [frmElement].style.borderStyle = '';
							}
						break
						case 3:
							if(tstring.length < 3)
							{
								document.checkout [frmElement].style.borderColor = '#ff0000';
								document.checkout [frmElement].style.borderStyle = 'solid';
								formOK = false;
							}
							else
							{
								document.checkout [frmElement].style.borderColor = '';
								document.checkout [frmElement].style.borderStyle = '';
							}
						break
					}
					
				}


				for(i=1;i<7;i++)
				{
					var frmElement = "holder_" + i;
					var string = document.checkout [frmElement].value
					
					var tstring = "";
					string = '' + string;
					splitstring = string.split(" ");
					
					for(z = 0; z < splitstring.length; z++)
					{
						tstring += splitstring[z];
					}
					
					if( tstring == "")
					{
						document.checkout [frmElement].style.borderColor = '#ff0000';
						document.checkout [frmElement].style.borderStyle = 'solid';
						formOK = false;
						var IsOK = false;
					}
					else
					{
						document.checkout [frmElement].style.borderColor = '';
						document.checkout [frmElement].style.borderStyle = '';
						IsOK = true;
					}
					
					switch(i)
					{
						case 5:
							
							var ValidChars = "0123456789()-+ ";
							
							
							for(z=0;z<tstring.length;z++)
							{	
								var checkedOK = false;
								var currC = tstring.charAt(z);
								for(y=0;y<ValidChars.length;y++)
								{
									var currV = ValidChars.charAt(y);
									if(currC == currV)
									{
										checkedOK = true;
									}
								}
								
								if(checkedOK == false)
								{
									IsOK = false;
								}
								
							}
							
							if(IsOK == false)
							{
								document.checkout [frmElement].style.borderColor = '#ff0000';
								document.checkout [frmElement].style.borderStyle = 'solid';
								formOK = false;
							}
							else
							{
								document.checkout [frmElement].style.borderColor = '';
								document.checkout [frmElement].style.borderStyle = '';
							}
						break
						
						case 6:
							
							if(tstring.indexOf("@") == -1)
							{
								IsOK = false;
							}							
							
							if(IsOK == false)
							{
								document.checkout [frmElement].style.borderColor = '#ff0000';
								document.checkout [frmElement].style.borderStyle = 'solid';
								formOK = false;
							}
							else
							{
								document.checkout [frmElement].style.borderColor = '';
								document.checkout [frmElement].style.borderStyle = '';
							}
							

						break
					}
					
				}
				
				if(document.checkout.ship_same.checked != true)
				{
					for(i=1;i<5;i++)
					{
						var frmElement = "ship_" + i;
						var string = document.checkout [frmElement].value
						
						var tstring = "";
						string = '' + string;
						splitstring = string.split(" ");
						
						for(z = 0; z < splitstring.length; z++)
						{
							tstring += splitstring[z];
						}
						
						if( tstring == "")
						{
							document.checkout [frmElement].style.borderColor = '#ff0000';
							document.checkout [frmElement].style.borderStyle = 'solid';
							formOK = false;
							var IsOK = false;
						}
						else
						{
							document.checkout [frmElement].style.borderColor = '';
							document.checkout [frmElement].style.borderStyle = '';
							IsOK = true;
						}
					}
				}
				else
				{
					for(i=1;i<5;i++)
					{
						var frmElement = "ship_" + i;
						document.checkout [frmElement].style.borderColor = '';
						document.checkout [frmElement].style.borderStyle = '';
					}
				}
				
				if(formOK == true)
				{
					document.checkout.submit();
				}
				
			}
