function Save()
	{
		var f = document.FormCreateAccount
		
		//check fields not empty
		if(f.FirstName.value.length == 0)
		{
			alert('Please enter your first name.')
			f.FirstName.focus()
			return false;
		}
		
		if(f.LastName.value.length == 0)
		{
			alert('Please enter your last name.')
			f.LastName.focus()
			return false;
		}
		
		if(f.Phone.value.length == 0)
		{
			alert('Please enter your phone number.')
			f.Phone.focus()
			return false;
		}
		
		// if the mobile phone country code or number was entered
		//if( (f.PhoneMobileCountryCode.value.length != 0 && f.PhoneMobile.value.length == 0) || (f.PhoneMobileCountryCode.value.length == 0 && f.PhoneMobile.value.length != 0) )
		if(f.PhoneMobileCountryCode.value.length != 0 || f.PhoneMobile.value.length != 0)
		{
				
			if(f.PhoneMobileCountryCode.value.length == 0)
			{
				alert('Please enter the country code of your mobile phone number.')
				f.PhoneMobileCountryCode.focus()
				return false;
			}
							
			if( (isIntPositive( f.PhoneMobileCountryCode.value )  ==  false) && (isNaN(f.PhoneMobileCountryCode.value) == true) )
			{
				alert('Please enter integers for the country code of your mobile phone number.')
				f.PhoneMobileCountryCode.focus()
				return false;
			}		
			
			if(f.PhoneMobile.value.length == 0)
			{
				alert('Please enter your mobile phone number.')
				f.PhoneMobile.focus()
				return false;
			}
			
			if( (isIntPositive( f.PhoneMobile.value )  ==  false) && (isNaN(f.PhoneMobile.value)  == true) )
			{
				alert('Please enter integers for your mobile phone number.')
				f.PhoneMobile.focus()
				return false;
			}
			
			if(f.PhoneMobile.value.charAt(0)=="0")
			{
				alert('No leading zeros are allowed in your mobile phone number.')
				f.PhoneMobile.focus()	
				return false;
			}
		}
		
		if(f.Email.value.length == 0)
		{
			alert('Please enter email address.')
			f.Email.focus()
			return false;
		}
		
		if(f.Email.value.indexOf('.') == -1 || f.Email.value.indexOf('@') == -1)
		{
			alert('Email address is not valid.');
			f.Email.focus();
			return false;
		}
		
		if(f.Password.value.length == 0)
		{
			alert('Please enter a password for your account with us.')
			f.Password.focus()
			return false;
		}
		
		if(f.PasswordConfirm.value.length == 0)
		{
			alert('Please reenter your password.')
			f.PasswordConfirm.focus()
			return false;
		}
		
		if(f.Password.value != f.PasswordConfirm.value)
		{
			alert('Your passwords are not the same. Please reenter.')
			f.Password.focus()
			return false;
		}
		
		//address
		if(f.Addr1.value.length == 0)
		{
			alert('Please enter your address.')
			f.Addr1.focus()
			return false;
		}
		if(f.City.value.length == 0)
		{
			alert('Please enter city.')
			f.City.focus()
			return false;
		}
		
		if(f.Postal.value.length == 0)
		{
			alert('Please enter postal code.')
			f.Postal.focus()
			return false;
		}
				
		if(f.BillCountryCode.options.selectedIndex == 0)
		{
			alert('Please select your country.')
			f.BillCountryCode.focus()
			return false;
		}
				
		/*
		if(f.StateName)
		{
			if(f.StateName.value.length == 0)
			{
				alert('Please enter state\/province.')
				f.StateName.focus()
				return false;
			}
		}
		*/
		
		if(f.StateCode)
		{
			if(f.StateCode.value.length == 0)
			{
				alert('Please enter state\/province.')
				f.StateCode.focus()
				return false;
			}
		}
		
		
		f.FlagProcess.value = '1'
		f.submit()	
	}
	
	
	function Cancel()
	{
		document.location.href = '/index.asp'
	}
	
	function SelectState()
	{
		var f = document.FormCreateAccount
		f.IsPostBack.value = '1'
		f.submit()
	}
	
	function SendForgetPassword()
	{
		fileName = 'forgetPassword.asp'
		
		var leftPos = (screen.availWidth-700) / 2
		var topPos = (screen.availHeight-500) / 2 
			
		window.open(fileName,'ForgetPassword','width=400,height=200,scrollbars=yes,status=yes,resizable=yes,titlebar=0,top=' + topPos + ',left=' + leftPos);
	}

	function SelectStateAjax()
	{
			

		var f = document.FormCreateAccount;
		var countryCode = f.BillCountryCode.options[f.BillCountryCode.options.selectedIndex].value;
	
			
			
		var url = 'ajax_getState.asp';
		var strSendData = 'countryCode=' + countryCode;
		var httpSendOption = 'POST';
		var expToCall = function(responseText){ 

					//f.StateName = null;	
					//f.StateCode = null;
	
					retval = responseText;
					
										
					var objDivState = document.getElementById('divState');

					if(retval.length == 0)
					{
						
						strHTML = '<input type="text" name="StateName" value="" class="textbox" >';
											
					}
					else if(retval.length > 0)
					{
						strHTML = '<select name="StateCode" class="dropdownlist" >' + 
								retval + 
								'</select>';
					}
					objDivState.innerHTML = strHTML;

				}
			
		var objAjax1 = new clsAjax();
			
					
		objAjax1.makeRequest(url, strSendData, httpSendOption, expToCall);	
		
	}