// Get query vars
function QSObject(querystring){ 

    var qsReg = new RegExp("[?][^#]*","i");
    hRef = unescape(querystring);
    var qsMatch = hRef.match(qsReg); 
    qsMatch = new String(qsMatch); 
    qsMatch = qsMatch.substr(1, qsMatch.length -1); 
    var rootArr = qsMatch.split("&");

    for(i=0;i<rootArr.length;i++){ 
        var tempArr = rootArr[i].split("="); 
        if(tempArr.length ==2){
            tempArr[0] = unescape(tempArr[0]);
            tempArr[1] = unescape(tempArr[1]);
            this[tempArr[0]]= tempArr[1]; 
        }
    }
	
	return tempArr;
}
var scriptSrc = document.getElementById("registerscript").src.toLowerCase();
var qs = QSObject(scriptSrc);

// Invite Friends
if (qs[1] == 4) {
}

// Upload Avatar
else if (qs[1] == 3) {
	$('button').click(function () { $(this).after(' <img src="style/load.gif" alt="loading..." />') });
	
	var avatar = new LiveValidation( 'avatar', { onlyOnBlur: true } );
	avatar.add( Validate.Inclusion, { within: [ '.jpg','.png','.gif' ], partialMatch: true, failureMessage: "File must be a valid image type" } );
	avatar.add( Validate.Presence, {failureMessage: "Please select a file to upload"} );
}

// Education and Location
else if (qs[1] == 2) {
	
 $(document).ready(function() {

	 $("#country").change(function() {
	   var country = this.value; 
	   if(country == 'United Kingdom') $("#thecounty").css("display", "block");
	   else $("#thecounty").css("display", "none");
	 })

	 $("#eductry1").click(function() {
	  if(this.checked) $("#edustatus").css("display", "block");
	  else {
	   $("#edustatus").css("display", "none");
	   $("#edcounty1").css("display", "none");
	   $("#edinst1").css("display", "none");
	  }
	 });
	
	 $("#educType").change(function() {
	  if($(this).val() != '') $("#edcounty1").css("display", "block");
	  if($(this).val() == '') {
	   $("#edcounty1").css("display", "none");
	   $("#edinst1").css("display", "none");
	  }
	 });
	
	 $("#edcounty").change(function() {
	   
	   var county = this.value, action = $("#educType").attr('value'); 
	
	   if(action == 'unirow') { 
		$("#edinst1").load('inc/education.php?action=unis&countyme='+county);
		$("#edin").css("display", "block");
	   }
	   if(action == 'collegerow') { 
		$("#edinst1").load('inc/education.php?action=colleges&countyme='+county);
		$("#edin").css("display", "block");
	   }
	 });

 });
}

// Sign up
else {

	var firstname = new LiveValidation( 'firstname', { onlyOnBlur: true } );
	firstname.add( Validate.Presence, {failureMessage: "Please enter your first name"} );
	var lastname = new LiveValidation( 'lastname', { onlyOnBlur: true } );
	lastname.add( Validate.Presence, {failureMessage: "Please enter your last name"} );
	var email = new LiveValidation( 'email', { onlyOnBlur: true } );
	email.add( Validate.Presence, {failureMessage: "Please enter your email address"} );
	email.add( Validate.Email, {failureMessage: "Please enter a valid address"} );
	var password_spg = new LiveValidation( 'password_spg', { onlyOnBlur: true } );
	password_spg.add( Validate.Presence, {failureMessage: "Please enter a password"} );
	var imgno = new LiveValidation( 'imgno', { onlyOnBlur: true } );
	imgno.add( Validate.Presence, {failureMessage: "Please calculate the sum"} );
	imgno.add( Validate.Confirmation, { match: 'oh129' } );
	var tandc = new LiveValidation('terms');
	tandc.add( Validate.Acceptance, {failureMessage: "You must accept our terms and conditions"} );
}