$(document).ready(function(){

	$("#usernamenew").blur(function(){ DoenAjaxRequestUsernameSignup() })

	// catch enter keystrokes
	$('body').bind('keypress', function(event) {
					var code=event.charCode || event.keyCode;
					if(code == 13) {
						return false
					}
				})

	if ($('form').attr('id')!='form_new') $('input[@name=username]').attr('readonly','true')

	var xx=$('input[@name=password2]').parents('.fieldrow').remove()
	$('input[@name=password]').parents('.fieldrow').after(xx)

	var yy=$('input[@name=email2]').parents('.fieldrow').remove()
	$('input[@name=email]').parents('.fieldrow').after(yy)

//	$("#email2").hide()
	$('form[@name=userform]').find('input[@name=email]').blur(function(){
		$('#emfb').remove()
		 var em=emailCheck ($(this).val())
		 if (em!='ok') {
			alert(em)
				$(this).after('<span id=emfb>'+em+'</span>')
		}
	})

	$('input[@name=email2]').blur(function(){
		$('#em2fb').remove()
		var em=$('input[@name=email]').val()
		if (em!='') {
			var em2=$(this).val()
			if (em!=em2) $(this).after('<span id=em2fb>Emails dont match</span>')
//			else $(this).after('<span id=em2fb>Emails match</span>')
		}
		else {
			$(this).val('')
			$(this).after('<span id=em2fb>Please complete first email field</span>')
		}
	})

	$('input[@name=password2]').blur(function(){
		$('#pwd2fb').remove()
		var pwd=$('input[@name=password]').val()
		var pwd2=$(this).val()
		 if (pwd!=pwd2) $(this).after('<span id=pwd2fb>Passwords dont match</span>')
		 else $(this).after('<span id=pwd2fb>Passwords match</span>')
	})


	//  ---------------------------------------------------------------------
	// submit ---------------------------------------------------------------
	//  ---------------------------------------------------------------------
	$('#submitsignup')

      .click(function() {
		var valid=true

		$('#usnfb').remove()
		var usn = $('form[@name=userform]').find('input[@name=username]').val()

		if (usn=='') {
			$('input[@name=username]').after('<span id=usnfb>Please provide a unique username</span>')
			valid=false
		}

		$('#emfb').remove()
		var em =$('input[@name=email]').val()
		var emok=emailCheck (em)
		if (emok!='ok') {
			$('input[@name=email]').after('<span id=emfb>Email appears invalid</span>')
			valid=false
		}

		$('#em2fb').remove()
		var em2=$('input[@name=email2]').val()
		if (em!='') {
			if (em!=em2) {
				$('input[@name=email2]').after('<span id=em2fb>Emails dont match</span>')
				valid=false
			}
		}

		$('#pwdfb').remove()
		$('#pwd2fb').remove()
		var pwd=$('input[@name=password]').val()
		var pwd2=$('input[@name=password2]').val()

		// only check passwords if form id =form_new || first pwd is set


		if ( ($('form').attr('id')=='form_new') || (pwd!='')) {

			if (pwd=='') {
				$('input[@name=password]').after('<span id=pwdfb>Please enter a password</span>')
				valid=false
			}
			else if (pwd!=pwd2) {
				$('input[@name=password2]').after('<span id=pwd2fb>Passwords dont match</span>')
				valid=false
			}
		}

		$('#fullnamefb').remove()
		var fullname=$('input[@name=fullname]').val()
		if (fullname=='') {
			$('input[@name=fullname]').after('<span id=fullnamefb>Please complete full name</span>')
			valid=false
		}

//		return valid

		if (valid) $('form[@name=userform]')[0].submit()

	})
	.addClass('clickable')

//	setuptandc()

// NUMERIC.js must be included.. or this will fail
		$('.numbersonly').numeric()
});
//============================================
function setuptandc() {
return
// 	$('#agree').unbind()
// 	.click(function(){
// 			$(".tandcbody").hide()
// 			$('.supformholder').show()
// 		})
// 	.addClass('clickable')
//
// 	$('.tandchead').unbind()
// 	.click(function(){ $(".tandcbody").show() 	})
// 	.addClass('clickable')
//
// 	$('.supformholder').hide()

}
//============================================
function checkcorrmail() {
	var altmail=$('#emailaltx').val()
	if (altmail=='') {
		$('#coralt').hide()
		$('#corresp').show()
	}
	else {
		$('#coralt').show()
		$('#corresp').hide()
	}

}
//============================================

function DoenAjaxRequestUsernameSignup(){
	// checks username for validity and availability
	var usn=$("#usernamenew").val()
	if (usn=='') return
	var poststr= "username=" + encodeURI(usn)
	$("#usernamenew").after('<img id="progressholder" src="progress.gif">')
			$.ajax({
   			type: "POST",
   			url: "ajq/ajq_requsersignup.php",
			data: poststr,
			dataType: "json",
   			success: function(jr){
				$("#progressholder").remove()
				$("#usnfb").remove()
				$("#usernamenew").after('<div id=usnfb>'+jr.respz.html+'</div>')
   			}
 		});
}
