//Javascipt to validate Member Form
function validateMemberForm1()
{ 
  if (!validateMemberFormCommon1())
  {
      return false;	    
  }
  if (!validateNRIC()) 
  {
    return false;	  
  }
  if (!validateMemberFormCommon2())
  {
      return false;	    
  }
  if (!validateMemberFormSeller()) 
  {
    return false;	  
  }
  if (!validateMemberFormPassword())
  {
      return false;	    
  }
  if (!validateMemberFormVehicle())
  {
      return false;	    
  }
}

function validateMemberForm2()
{
  if (!validateMemberFormCommon1())
  {
      return false;	    
  }
  if (!validateNRIC()) 
  {
    return false;	  
  }
  if (!validateMemberFormCommon2())
  {
      return false;	    
  }
  if (!validateMemberFormPassword())
  {
      return false;	    
  }  
  if (!validateMemberFormTerms()) 
  {
    return false;	  
  }
  
}

function validateMemberForm3()
{ 
  if (!validateMemberFormCommon1())
  {
      return false;	    
  }
  if (!validateMemberFormCommon2())
  {
      return false;	    
  }
}

function validateMemberForm4()
{ 
  if (!validateMemberFormPassword())
  {
      return false;	    
  }
}

function validateMemberForm5()
{ 
  if (!validateMemberFormCommon1())
  {
      return false;	    
  }
  if (!validateNRIC()) 
  {
    return false;	  
  }
  if (!validateMemberFormCommon2())
  {
      return false;	    
  }
  if (!validateMemberFormSeller()) 
  {
    return false;	  
  }
}

function validateMemberForm6()
{ 
  if (!validateMemberFormCommon1())
  {
      return false;	    
  }
  if (!validateNRIC()) 
  {
    return false;	  
  }
  if (!validateMemberFormCommon2())
  {
      return false;	    
  }
  if (!validateMemberFormSeller()) 
  {
    return false;	  
  }
  if (!validateMemberFormVehicle())
  {
      return false;	    
  }
}

function validateMemberForm7()
{ 
  if (!validateMemberFormCommon1())
  {
      return false;	    
  }
  if (!validateNRIC()) 
  {
    return false;	  
  } 
  if (!validateMemberFormCommon2())
  {
      return false;	    
  }
  if (!validateMemberFormPassword())
  {
      return false;	    
  }  
  if (!validateMemberFormSeller()) 
  {
    return false;	  
  }  
}

//Javascipt to validate Advertisement Used Form
function validateAdvertisementUsedForm()
{
   if (!validateAdvertisementFormCommon1())
   {
     return false;	    
   }
   if (!validateAdvertisementFormUsed())
   {
     return false;	    
   }
   if (!validateAdvertisementFormCommon2())
   {
     return false;	    
   }
   if (!validateAdvertisementFormMileage())
   {
     return false;	    
   }
   if (!validateAdvertisementFormCOE())
   {
     return false;	    
   }
   if (!validateAdvertisementFormOMV())
   {
     return false;	    
   }
   if (!validateAdvertisementFormPrice())
   {
     return false;	    
   }
   if (!validateAdvertisementFormTerms())
   {
     return false;	    
   }   
	
}

//Javascipt to validate Advertisement New Form
function validateAdvertisementNewForm()
{
   if (!validateAdvertisementFormCommon1())
   {
     return false;	    
   }
   if (!validateAdvertisementFormCommon2())
   {
     return false;	    
   }
   if (!validateAdvertisementFormOMV())
   {
     return false;	    
   }
   if (!validateAdvertisementFormPrice())
   {
     return false;	    
   }
   if (!validateAdvertisementFormTerms())
   {
     return false;	    
   }   
	
}

//Javascipt to validate Advertisement Rent Form
function validateAdvertisementRentForm()
{
   if (!validateAdvertisementFormCommon1())
   {
     return false;	    
   }
   if (!validateAdvertisementFormUsed())
   {
     return false;	    
   }
   if (!validateAdvertisementFormCommon2())
   {
     return false;	    
   }
   if (!validateAdvertisementFormMileage())
   {
     return false;	    
   }
   if (!validateAdvertisementFormRentRates())
   {
     return false;	    
   }
   if (!validateAdvertisementFormTerms())
   {
     return false;	    
   }   
	
}	


function validateMemberFormCommon1()
{
  if (document.member.name.value=='')
  {
    alert("Empty field: Name");
    document.member.name.focus();
    return false;
  }
  if (document.member.nric.value=='')
  {
    alert("Empty field: NRIC");
    document.member.nric.focus();
    return false;
  }
  if (document.member.email.value=='')
  {
    alert("Empty field: Email");
    document.member.email.focus();
    return false;
  }
         
  //Check valid email address (Must contain @ and .)
  var checkEmail = "@.";
  var checkStr = document.member.email.value;
  var EmailValid = false;
  var EmailAt = false;
  var EmailPeriod = false;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkEmail.length;  j++)
    {
      if (ch == checkEmail.charAt(j) && ch == "@")
        EmailAt = true;
      if (ch == checkEmail.charAt(j) && ch == ".")
        EmailPeriod = true;
      if (EmailAt && EmailPeriod)
        break;
      if (j == checkEmail.length)
        break;
     }
     // if both the @ and . were in the string
     if (EmailAt && EmailPeriod)
     {
       EmailValid = true
       break;
     }
  }
  if (!EmailValid)
  {
    alert("Invalid Email: The \"Email\" field must contain an \"@\" and a \".\".");
    document.member.email.focus();
    return false;
  }
  return true;
}

function validateMemberFormCommon2()
{
  if (document.member.gender.value=='')
  {
    alert("Empty field: Gender");
    return false;
  }
  if (document.member.race.value=='')
  {
    alert("Empty field: Race");
    return false;
  }
  if (document.member.country.value=='')
  { 
    alert("Empty field: Country");
    return false;
  }
  return true;  
}	

function validateMemberFormPassword()
{
  if (document.member.password.value=='')
  {
    alert("Empty field: Password");
    document.member.password.focus();
    return false;
  }
  if (document.member.password.value != document.member.retypePassword.value)
  {
    alert("Your passwords do not match");
    document.member.password.focus();
    return false;
  }
  return true;
}

function validateRejectForm()
{
  if (document.reject.rejectRemarks.value=='')
  {
    alert("Empty field: Reject Remarks");
    document.reject.rejectRemarks.focus();
    return false;
  }
  return true;
}

function validateCommentForm()
{
  if (document.comment.comment.value=='')
  {
    alert("Empty field: Comment");
    document.comment.comment.focus();
    return false;
  }
  if (document.comment.comment.value.match(/href/i) || document.comment.comment.value.match(/http/i) || document.comment.comment.value.match(/www/i) || document.comment.comment.value.match(/url/i))
  {
    alert("You are not allowed to post website links or url.");
    document.comment.comment.focus();
    return false;
  }
  return true;
}

function validateFeedbackForm()
{
  if (document.feedback.message1.value=='')
  {
    alert("Empty field: Message");
    document.feedback.message1.focus();
    return false;
  }
  return true;
}
function validateEnquiryForm()
{
  if (document.enquiry.enquiryName.value=='')
  {
    alert("Empty field: Name");
    document.enquiry.enquiryName.focus();
    return false;
  }
  if (document.enquiry.enquiryEmail.value=='')
  {
    alert("Empty field: Email");
    document.enquiry.enquiryEmail.focus();
    return false;
  }
  
  //Check valid email address (Must contain @ and .)
  var checkEmail = "@.";
  var checkStr = document.enquiry.enquiryEmail.value;
  var EmailValid = false;
  var EmailAt = false;
  var EmailPeriod = false;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkEmail.length;  j++)
    {
      if (ch == checkEmail.charAt(j) && ch == "@")
        EmailAt = true;
      if (ch == checkEmail.charAt(j) && ch == ".")
        EmailPeriod = true;
      if (EmailAt && EmailPeriod)
        break;
      if (j == checkEmail.length)
        break;
     }
     // if both the @ and . were in the string
     if (EmailAt && EmailPeriod)
     {
       EmailValid = true
       break;
     }
  }
  if (!EmailValid)
  {
    alert("Invalid Email: The \"Email\" field must contain an \"@\" and a \".\".");
    document.enquiry.enquiryEmail.focus();
    return false;
  }

  if (document.enquiry.subject.value=='')
  {
    alert("Empty field: Subject");
    document.enquiry.subject.focus();
    return false;
  }  
  if (document.enquiry.message1.value=='')
  {
    alert("Empty field: Message");
    document.enquiry.message1.focus();
    return false;
  }
  
  // Check valid contact number
  var checkOK = "0123456789";
  var checkStr = document.enquiry.contact.value;
  var allValid = true;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
      break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
      if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"Contact Number\" field.");
    document.enquiry.contact.focus();
    return false;
  }

  return true;
}

function validateAdd1Form()
{
  if (document.add1.addMake.value=='')
  {
    alert("Empty field: New Make");
    document.add1.addMake.focus();
    return false;
  }
  return true;
}

function validateAdd2Form()
{
  if (document.add2.make.value=='')
  {
    alert("Empty field: Make");
    document.add2.make.focus();
    return false;
  }
   if (document.add2.addModel.value=='')
   {
     alert("Empty field: New Model");
     document.add2.addModel.focus();
     return false;
  }
  return true;
}



function validateMemberFormVehicle()
{
  if (document.member.vehicle.value=='')
  {
    alert("Please select NEW or USED Vehicle");
    document.member.vehicle.focus();
    return false;
  } 
  return true;
}	

function validateMemberFormSeller()
{
  if (document.member.identity.value=='')
  {
    alert("Empty field: Identity");
    document.member.identity.focus();
    return false;
  }

  if (document.member.contact1.value=='' && document.member.contact2.value=='' && document.member.contact3.value=='')
  {
    alert("Empty field: Contact Number");
    return false;
  }         
  // Check valid contact number1
  var checkOK = "0123456789";
  var checkStr = document.member.contact1.value;
  var allValid = true;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
      break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
      if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"Contact Number\" field.");
    document.member.contact1.focus();
    return false;
  }

  // Check valid contact number2
  var checkOK = "0123456789";
  var checkStr = document.member.contact2.value;
  var allValid = true;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
      break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
      if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"Contact Number\" field.");
    document.member.contact2.focus();
    return false;
  }

  // Check valid contact number3
  var checkOK = "0123456789";
  var checkStr = document.member.contact3.value;
  var allValid = true;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
      break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
      if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"Contact Number\" field.");
    document.member.contact3.focus();
    return false;
  }

  // Check valid Office Number 1
  var checkOK = "0123456789";
  var checkStr = document.member.officeNumber1.value;
  var allValid = true;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
      break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
      if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"Office Number\" field.");
    document.member.officeNumber1.focus();
    return false;
  }

  // Check valid Office Number 2
  var checkOK = "0123456789";
  var checkStr = document.member.officeNumber2.value;
  var allValid = true;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
      break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
      if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"Office Number\" field.");
    document.member.officeNumber2.focus();
    return false;
  }

  // Check valid Office Number 3
  var checkOK = "0123456789";
  var checkStr = document.member.officeNumber3.value;
  var allValid = true;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
      break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
      if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"Office Number\" field.");
    document.member.officeNumber3.focus();
    return false;
  }
  return true; 
  //return isDigits("member","contact1","Contact Number1")
  //return isDigits("member","contact2","Contact Number2")	    
}

function validateMemberFormTerms()
{
       //Validate if member has read and understood the Privacy Policy and Terms and Conditions
       var checkSelected = false; 
        if (document.member.agreement.checked)
	{	
                 checkSelected = true;
        } 
        if (!checkSelected)
        {
          alert("Please check the box if you have read and understood the Privacy Policy and Terms and Conditions.");
	  document.member.agreement.focus();
          return false;
        }
        return true;	
}

function validateAdvertisementFormTerms()
{
       //Validate if member has read and understood the Privacy Policy and Terms and Conditions
       var checkSelected = false; 
        if (document.advertisement.agreement.checked)
	{	
                 checkSelected = true;
        } 
        if (!checkSelected)
        {
          alert("Please check the box if you have read and understood the Privacy Policy and Terms and Conditions.");
	  document.advertisement.agreement.focus();
          return false;
        }
        return true;	
}

function validateAdvertisementFormCommon1()
{
  if (document.advertisement.category.value=='')
  {
    alert("Empty field: Category");
    return false;
  }
  if (document.advertisement.make.value=='')
  {
    alert("Empty field: Make");
     return false;
  }
  if (document.advertisement.model.value=='')
  {
    alert("Empty field: Model");
    return false;
  }
  return true;
}

function validateAdvertisementFormUsed()
{	
  if (document.advertisement.numberPlate.value=='')
  {
    alert("Empty field: Number Plate");
    return false;
  }
  if (document.advertisement.registerDate.value=='')
  {
    alert("Empty field: Registration Date");
    return false;
  }
  return true;
}

function validateAdvertisementFormCommon2()
{	
  if (document.advertisement.engine.value=='')
  {
    alert("Empty field: Engine Capacity");
    return false;
  }
  if (document.advertisement.transmission.value=='')
  {
    alert("Empty field: Transmission Type");
    return false;
  }
  if (document.advertisement.fuel.value=='')
  {
    alert("Empty field: Fuel Type");
    return false;
  }

  // Check valid Engine Capacity
  var checkOK = "0123456789";
  var checkStr = document.advertisement.engine.value;
  var allValid = true;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
      break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
      if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"Engine Capacity\" field.");
    document.advertisement.engine.focus();
    return false;
  }
  return true;
}

function validateAdvertisementFormCOE()
{
  // Check valid COE
  var checkOK = "0123456789";
  var checkStr = document.advertisement.coe.value;
  var allValid = true;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
      break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
      if (ch != ",")
        allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"COE\" field.");
    document.advertisement.coe.focus();
    return false;
  }
  return true;
}

function validateAdvertisementFormMileage()
{
  // Check valid Mileage
  var checkOK = "0123456789";
  var checkStr = document.advertisement.mileage.value;
  var allValid = true;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
      break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
      if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"Mileage\" field.");
    document.advertisement.mileage.focus();
    return false;
  }
  return true;  
}

function validateAdvertisementFormOMV()
{
  // Check valid OMV
  var checkOK = "0123456789";
  var checkStr = document.advertisement.omv.value;
  var allValid = true;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
      break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
      if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"OMV\" field.");
    document.advertisement.omv.focus();
    return false;
  } 
  return true;
}

function validateAdvertisementFormPrice()
{
  // Check valid Price
  var checkOK = "0123456789";
  var checkStr = document.advertisement.price.value;
  var allValid = true;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
      break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
      if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"Price\" field.");
    document.advertisement.price.focus();
    return false;
  }
  return true;
}  

function validateAdvertisementFormRentRates()
{
  if (document.advertisement.weekdayRate.value=='')
  {
    alert("Empty field: Weekday Rates");
    document.advertisement.weekdayRate.focus();
    return false;
  }
  if (document.advertisement.weekendRate.value=='')
  {
    alert("Empty field: Weekend Rates");
    document.advertisement.weekendRate.focus();
    return false;
  }  
	
  // Check valid Weekday Rate
  var checkOK = "0123456789";
  var checkStr = document.advertisement.weekdayRate.value;
  var allValid = true;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
      break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
      if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"Weekday Rate\" field.");
    document.advertisement.weekdayRate.focus();
    return false;
  }

  // Check valid Weekend Rate
  var checkOK = "0123456789";
  var checkStr = document.advertisement.weekendRate.value;
  var allValid = true;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
      break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
      if (ch != ",")
      allNum += ch;
  }
  if (!allValid)
  {
    alert("Please enter only digit characters in the \"Weekend Rate\" field.");
    document.advertisement.weekendRate.focus();
    return false;
  }  
  return true; 
}

//Javascipt to limit the number of characters input. [NOT IN USE]
var maxlimit;
function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) { // if too long...trim it!
		field.value = field.value.substring(0, maxlimit);
		alert("Sorry! You have exceeded the limit of " + maxlimit + " characters!");
	}
	countfield.value = maxlimit - field.value.length;
}

// Check whether data is digits
function isDigits(form,field,error)
{
       var checkOK = "0123456789";
       var checkStr = document.form.field.value;
       var allValid = true;
       var allNum = "";
       for (i = 0;  i < checkStr.length;  i++)
       {
         ch = checkStr.charAt(i);
         for (j = 0;  j < checkOK.length;  j++)
         if (ch == checkOK.charAt(j))
         break;
         if (j == checkOK.length)
         {
           allValid = false;
           break;
         }
         if (ch != ",")
         allNum += ch;
       }
       if (!allValid)
       {
         alert("Please enter only digit characters in the" + error + "field.");
         document.form.field.focus();
         return false;
       }
}

//Validate NRIC
function validateNRIC()       	
{
	//Check the format of the NRIC
	var ic = document.member.nric.value;
	if (ic.length != 9) { 
		alert("Please enter your NRIC/FIN in the following format:\n S1234567A or F1234567A or G1234567A or T1234567A");
		document.member.nric.focus();
		return false;
	}
	else {
		//Convert NRIC to Uppercase
		document.member.nric.value = document.member.nric.value.toUpperCase();
	}
        
	//Remove characters that are not AlphaNumeric
	document.member.nric.value = removeChars(document.member.nric.value);
	
	var icArray = new Array(9);
	for(i = 0; i < 9; i++) {
		icArray[i] = ic.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) {
		alert("Invalid NRIC Number: " + ic);
	}
	else {
	  return true;
	}
}
function removeChars(string) 
{
	temp = "";
	for (i=0; i < string.length; i++) {
		if (string.charAt(i) != '\n' && 
			string.charAt(i) != '`' && 
			string.charAt(i) != '~' && 
			string.charAt(i) != '!' && 
			string.charAt(i) != '@' && 
			string.charAt(i) != '#' && 
			string.charAt(i) != '$' && 
			string.charAt(i) != '%' && 
			string.charAt(i) != '^' && 
			string.charAt(i) != '&' && 
			string.charAt(i) != '*' && 
			string.charAt(i) != '(' && 
			string.charAt(i) != ')' && 
			string.charAt(i) != '-' && 
			string.charAt(i) != '_' && 
			string.charAt(i) != '+' && 
			string.charAt(i) != '=' && 
			string.charAt(i) != '\\' && 
			string.charAt(i) != '|' && 
			string.charAt(i) != ']' && 
			string.charAt(i) != '[' && 
			string.charAt(i) != '}' && 
			string.charAt(i) != '{' && 
			string.charAt(i) != '\'' && 
			string.charAt(i) != '\"' && 
			string.charAt(i) != ';' && 
			string.charAt(i) != ':' && 
			string.charAt(i) != '\/' && 
			string.charAt(i) != '?' && 
			string.charAt(i) != '.' && 
			string.charAt(i) != ',' && 
			string.charAt(i) != '>' && 
			string.charAt(i) != '<' && 
			string.charAt(i) != ' ') {
			temp += string.charAt(i);
		}
   }
	return temp;
}

function makeUpperCase() {
	document.member.nric.value = document.member.nric.value.toUpperCase();
}
