function replaceChars(entry) {
	out = "a"; // replace this
	add = "z"; // with this
	temp = "" + entry; // temporary holder
	

	while (temp.indexOf(out)>-1) {
		pos= temp.indexOf(out);
		temp = "" + (temp.substring(0, pos) + add + 
		temp.substring((pos + out.length), temp.length));
	}
	document.login.text.value = temp;
}

var strerror;
strerror = 'Please check the following input\n';
var swear_words_arr=new Array("fuck","cunt","shit");
var swear_alert_arr=new Array;
var swear_alert_count=0;


function emailisok(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}

function ValidateForm(){
	var emailID=document.frmSample.txtEmail
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ID")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	return true
 }


function keyword_is_ok(objcheck) {
	blnerror = false;

	if (length_is_ok(objcheck,4,12)&&there_are_no_spaces(objcheck)&&contains_no_swear_words(objcheck)) {
		blnerror = false;							
	} else {
		blnerror = true;
	}
	if(blnerror) {
		alert(strerror);
		strerror = 'Please check the following input\n';
		//keyword is not ok
		return false;
	} else {
		//keyword is ok
		return true;		
	}

}



function there_are_no_spaces(objcheck) {
	blnspaceerror = false;
	spaceerror = "";

	for(var j=0; j<(objcheck.value.length); j++) {

		if (objcheck.value.charAt(j)==" "){
			spaceerror = '\nThe field ' + objcheck.id +  ' contains spaces.\n';
			blnspaceerror = true;
		}
	}

	if (blnspaceerror) {
		strerror = strerror + spaceerror;
		return false;
	} else {
		//length is ok
		return true;		
	}

}


function length_is_ok(objcheck,minlength,maxlength){
	blnlenerror = false;
	lenerror = "";

	if (objcheck.value.length < 1) {
		if (!blnlenerror) {
			objcheck.focus();
		}
		lenerror = '\nThe field ' + objcheck.id +  ' must not be left blank.\n';
		blnlenerror = true;
	}
	if(minlength!=''){
		if (objcheck.value.length < minlength) {
			if (!blnlenerror) {
				objcheck.focus();
			}
			lenerror = '\nThe field ' + objcheck.id +  ' must be at least ' + minlength + ' characters long.\n';
			blnlenerror = true;
		}
	}
	if(maxlength!=''){
		if (objcheck.value.length > maxlength) {
			if (!blnlenerror) {
				objcheck.focus();
			}
			lenerror = '\nThe field ' + objcheck.id +  ' must not be more than ' + maxlength + ' characters long.\n';
			blnlenerror = true;
		}
	}	
	

	if (blnlenerror) {
		strerror = strerror + lenerror;
		return false;
	} else {
		//length is ok
		return true;		
	}
}


function contains_no_swear_words(objcheck)
{
blnswearerror = false;
swearerror = "";


 var compare_text=objcheck.value;
 for(var i=0; i<swear_words_arr.length; i++)
 {
  for(var j=0; j<(compare_text.length); j++)
  {
   if(swear_words_arr[i]==compare_text.substring(j,(j+swear_words_arr[i].length)).toLowerCase())
   {
    swear_alert_arr[swear_alert_count]=compare_text.substring(j,(j+swear_words_arr[i].length));
    swear_alert_count++;
   }
  }
 }
 var alert_text="";
 for(var k=1; k<=swear_alert_count; k++)
 {
  alert_text+="\n" + "(" + k + ")  " + swear_alert_arr[k-1];
 }
 if(swear_alert_count>0)
 {
swearerror = "\n_______________________________\n" + alert_text + "\n_______________________________";
blnswearerror = true;
 }
 else
 {
blnswearerror = false;
 }

if (blnswearerror) {
	strerror = strerror + '\nKeywords cannont contain swear words' + swearerror;
	return false;
} else {
//no swear words
return true;		
}
}



					function changebreakout(theobj, thebreakoutid) {
						var thedivtochange;
						if (theobj.className == 'brokeoutlink') {
							theobj.className = 'breakoutlink';
						} else {
							theobj.className = 'brokeoutlink';
						}
						
						thedivtochange = document.getElementById(thebreakoutid);
						if (thedivtochange.className == 'breakouthidden') {
							thedivtochange.className = 'breakoutshown';
						} else {
							thedivtochange.className = 'breakouthidden';
						}
					}
					
function checknumber(numobj) {
	if(numobj.value.substring(0,2) == '04') {
		lenofstr = numobj.value.length;
		numobj.value = '614' + numobj.value.substring(2,lenofstr);
	}
	return true;
}			

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;
   
   }

					
					