function IsNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }
 
function validate(nric) {
	if (nric.length != 9) { 
		return false;
	}
	
	var icArray = new Array(9);
	for(i = 0; i < 9; i++) {
		icArray[i] = nric.charAt(i);
	}
	
	icArray[1] *= 2;
	icArray[2] *= 7;
	icArray[3] *= 6;
	icArray[4] *= 5;
	icArray[5] *= 4;
	icArray[6] *= 3;
	icArray[7] *= 2;
	
	var weight = 0;
	for(i = 1; i < 8; i++) {
		weight += parseInt(icArray[i]);
	}
	
	var offset=(icArray[0]=="T"||icArray[0]=="G")?4:0;
	var temp=(offset+weight)%11;
	
	var st=Array("J","Z","I","H","G","F","E","D","C","B","A");
	var fg=Array("X","W","U","T","R","Q","P","N","M","L","K");
	var theAlpha;
	if     (icArray[0]=="S"||icArray[0]=="T") { theAlpha=st[temp]; }
	else if(icArray[0]=="F"||icArray[0]=="G") { theAlpha=fg[temp]; }
	
	if (icArray[8] != theAlpha) {
		return false;
	}
	else {
		return true;
	}
}
$(function() {
  $('.error').hide();
  $('input.text-input').css({backgroundColor:"#FFFFFF"});
  $('input.text-input').focus(function(){
    $(this).css({backgroundColor:"#FFDDAA"});
  });
  $('input.text-input').blur(function(){
    $(this).css({backgroundColor:"#FFFFFF"});
  });

  $(".button").click(function() {
		// validate and process form
		// first hide any error messages
    $('.error').hide();
	
	var msg = $("#msgbox").text();
	if(msg=="You have submitted previously") {
		return false;
	}

		
	  var fullname = $("input#fullname").val();
		if (fullname == "") {
      $("label#fullname_error").show();
      $("input#fullname").focus();
      return false;
    }
	var contactnum = $("input#contactnum").val();
	if (contactnum == "" || IsNumeric(contactnum)==false) {
      $("label#contactnum_error").show();
      $("input#contactnum").focus();
      return false;
    }
	var email = $("input#email").val();
	if (email == "") {
      $("label#email_error").show();
      $("input#email").focus();
      return false;
    }
	if((email.indexOf('@') == -1) || (email.indexOf('.') == -1)) {
		 $("label#email_error").show();
      $("input#email").focus();
      return false;
	}
	var nric = $("input#nric").val();
	if (nric == "" || validate(nric)==false) {
      $("label#nric_error").show();
      $("input#nric").focus();
      return false;
    }
	
	
	var age = $("input#age").val();
	if (age == "" || IsNumeric(age)==false) {
      $("label#age_error").show();
      $("input#age").focus();
      return false;
    }
	var media = $("input#media").val();
	if (media == "") {
      $("label#media_error").show();
      $("input#media").focus();
      return false;
    }
	var tidbits_title = $("input#tidbits_title").val();
	if (tidbits_title == "") {
      $("label#tidbits_title_error").show();
      $("input#tidbits_title").focus();
      return false;
    }
	var tidbits_desc = $("textarea#tidbits_desc").val();
	if (tidbits_desc == "") {
      $("label#tidbits_desc_error").show();
      $("textarea#tidbits_desc").focus();
      return false;
    }
	if($("#tc").is(':checked')==false)
	 {
      $("label#tc_error").show();
      $("checkbox#tc").focus();
      return false;
    }

	var media_type = $("input[@name=media_type]:checked").val(); 
		var url=window.parent.location;
		var dataString = 'fullname='+ fullname + '&contactnum=' + contactnum + '&email=' + email + '&nric=' + nric  + '&age=' + age + '&media=' + media + '&media_type =' + media_type + '&tidbits_title=' + tidbits_title + '&tidbits_desc=' + tidbits_desc;
		//alert (dataString);return false;
		
		$.ajax({
      type: "POST",
      url: "bin/join-submit.php",
      data: dataString,
      success: function() {
        $('#join').html("<div id='message'></div>");
        $('#message').html("<h3 class='form_green_title'>Submission Done!</h3>")
        .append("<p><a href='print.html' target='blank'><span style='font color:#FFFFFF; text-decoration:none'>Click here to view and print your promotion voucher</span></a></p>")
        .hide()
        .fadeIn(1500, function() {
          $('#message');
        });
      }
     });
    return false;
	});
});
runOnLoad(function(){
  $("input#fullname").select().focus();
});
