function validateUserInfoForm(btn)
{
	btn.src = 'images/btnwait.gif';
	
	var a = new Object();
	var bps = getobj('bps').value;
	
	a.geturl = 'submit.php?loc=userinfo&bps='+bps;
	
	var fields = new Array('f_fname','f_lname','f_company','f_address','f_address2','f_postalcode','f_city','f_state','f_phonenum','f_faxnum', 'f_vatnum');
	
	for(var i=0;i<fields.length;i++) {
		try {
			a.geturl += '&'+fields[i]+'='+getobj(fields[i]).value;
		} catch(e) {
			//alert(e + '\n'+fields[i]);
		}
	}
	
	var fc = getobj('f_country_id');
	a.geturl += '&f_country_id='+fc.options[fc.selectedIndex].value;
		
	a.Receive = function(text)
	{
		if(text == 'OK')
		{
			doRedir(getobj('me').value + '?bps='+bps+'&loc=userinfo&err=6');
		} else if(text.length > 3 && text.substring(0,3) == 'ERR') {
			alert(text.substring(3));
			doRedir(getobj('me').value + '?bps='+bps+'&loc=userinfo');
			return false;
		} else {
			btn.src = 'images/btnok.png';
			flashUserInfoForm(text,0);
			document.getElementById('err_msg').innerHTML = '&nbsp;';
		}
	}
	requestAjax(a);
	
}

var fnuf_tick;

function flashUserInfoForm(form_id, itemnumber)
{
	clearTimeout(fnuf_tick);
	itemnumber ++;
	try {
		var fi = document.getElementById(form_id);
		if(fi.className == 'flash') fi.className = '';
		else fi.className = 'flash';
	} catch(e) {
		return false;
	}
	if(itemnumber < 10) {
		fnuf_tick = setTimeout('flashUserInfoForm(\''+form_id+'\', '+itemnumber+');', 30);
	} 		
}

function validateResetPwdForm(btn)
{
	btn.src = 'images/btnwait.gif';
	
	var a = new Object();
	var bps = getobj('bps').value;
	
	a.geturl = 'submit.php?loc=userresetpw&bps='+bps;
	
	var fields = new Array('f_oldpwd','f_newpwd','f_newpwd2');
	
	for(var i=0;i<fields.length;i++) {
		try {
			a.geturl += '&'+fields[i]+'='+getobj(fields[i]).value;
		} catch(e) {
			alert(e + '\n'+fields[i]);
		}
	}
		
	a.Receive = function(text)
	{
		if(text == 'OK')
		{
			doRedir(getobj('me').value + '?bps='+bps+'&loc=userlogin');
		} else if(text.length > 3 && text.substring(0,3) == 'ERR') {
			alert(text.substring(3));
			doRedir(getobj('me').value + '?bps='+bps+'&loc=userinfo');
			return false;
		} else {
			btn.src = 'images/btnok.png';
			flashResetPwdForm(text,0);
		}
	}
	requestAjax(a);
	
}

var fnuf_tick;

function flashResetPwdForm(form_id, itemnumber)
{
	clearTimeout(fnuf_tick);
	itemnumber ++;
	try {
		var fi = document.getElementById(form_id);
		if(fi.className == 'flash') fi.className = '';
		else fi.className = 'flash';
	} catch(e) {
		return false;
	}
	if(itemnumber < 10) {
		fnuf_tick = setTimeout('flashResetPwdForm(\''+form_id+'\', '+itemnumber+');', 30);
	} 		
}
