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 UPS_USAddValidateAjax()
	{
		var f = document.FormCreateAccount;
		
        var countryCode= f.BillCountryCode.options[f.BillCountryCode.options.selectedIndex].value;	
        
        if(countryCode=='US' && f.Postal.value.length > 0 && f.City.value.length > 0){ 	
        
            var city= f.City.value;
            var postal= f.Postal.value;
            var stateCode= f.StateCode.value;                            
                    
		    var url = 'ajax_getUSAdd.asp';
		    var strSendData = 'countryCode=' + countryCode + '&stateCode=' + stateCode + '&city=' + city + '&postal=' + postal;		
    		
		    var httpSendOption = 'POST';   
		    var expToCall = function(responseText){ 

			    retval = responseText;						
    								
                if(retval==1 || retval==999){ // 1- city state postcode match, 999-user not using ups address validation
               
                }
                else if(retval==-1){ //city state postcode combination incorrect- length of node returned>1
                    alert('State, city, post code combination is invalid');             
                    return false;
                }
                else{ //ups info wrong
                    alert(retval);                               
                    return false;
                }
		    }	
    		
		    var objAjax1 = new clsAjax();								
		    objAjax1.makeRequest(url, strSendData, httpSendOption, expToCall);		   						                
        }									             
	}	


	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" onblur="UPS_USAddValidateAjax();" >' + 
								retval + 
								'</select>';
					}
					objDivState.innerHTML = strHTML;

				}
			
		var objAjax1 = new clsAjax();
			
					
		objAjax1.makeRequest(url, strSendData, httpSendOption, expToCall);	
		
	}
