function textCounter(field, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
	field.value = field.value.substring(0, maxlimit);
}

function clearfield(f) {
	f.value="";
}

function settext(f) {
var a;
for (i=0;i<34;i++) {
	if (f.category.options[i].selected) {
		a=f.category.options[i].value;
	}
}

if (a!=null) {
if (!f.key1.value && f.key2.value!=a && f.key3.value!=a && f.key4.value!=a && f.key5.value!=a && f.key6.value!=a && f.key7.value!=a) {
	f.key1.value=a;
} else {
	if (!f.key2.value && f.key1.value!=a && f.key3.value!=a && f.key4.value!=a && f.key5.value!=a && f.key6.value!=a && f.key7.value!=a) {
		f.key2.value=a;
	}else{
		if (!f.key3.value && f.key1.value!=a && f.key2.value!=a && f.key4.value!=a && f.key5.value!=a && f.key6.value!=a && f.key7.value!=a) {
			f.key3.value=a;
		}else{
			if (!f.key4.value && f.key1.value!=a && f.key2.value!=a && f.key3.value!=a && f.key5.value!=a && f.key6.value!=a && f.key7.value!=a) {
				f.key4.value=a;
			}else{
				if (!f.key5.value && f.key1.value!=a && f.key2.value!=a && f.key3.value!=a && f.key4.value!=a && f.key6.value!=a && f.key7.value!=a) {
					f.key5.value=a;
				}else{
					if (!f.key6.value && f.key1.value!=a && f.key2.value!=a && f.key3.value!=a && f.key4.value!=a && f.key5.value!=a && f.key7.value!=a) {
						f.key6.value=a;
					}else{
						if (!f.key7.value && f.key1.value!=a && f.key2.value!=a && f.key3.value!=a && f.key4.value!=a && f.key5.value!=a && f.key6.value!=a) {
							f.key7.value=a;
						}else{
//							alert ('No empty field left.');
						}
					}
				}
			}
		}
	}
}
}
}


function pass(f) {

if (f.contactperson1.value){
	if (f.title1[f.title1.selectedIndex].value==""){
		alert("Please select Title for User1!");
		return false;
	}
	if (f.designation1.value==""){
		alert("Please enter Position Title for User1!");
		return false;
	}
	if (f.email1.value==""){
		alert("Please enter E-mail for User1!");
		return false;
	}
	if ((!f.password1.value) || (!f.confirm1.value)) {
		alert ("Please confirm password for User1.");
		return false;
	}
	if (f.password1.value != f.confirm1.value) {
		alert ("Please re-enter your password for User1!");
		f.password1.value = "";
		f.confirm1.value = "";
		return false;
	}
}else{
	alert ("User1 is compulsory.");
	return false;
}

if (f.contactperson2.value){
	if (f.title2[f.title2.selectedIndex].value==""){
		alert("Please select Title for User2!");
		return false;
	}
	if ((f.contactperson1.value)==(f.contactperson2.value)) {
		alert ("Contact person for this company already exist.");
		return false;
	}
	if (f.designation2.value==""){
		alert("Please enter Position Title for User2!");
		return false;
	}
	if (f.email2.value==""){
		alert("Please enter E-mail for User2!");
		return false;
	}
	if ((!f.password2.value) || (!f.confirm2.value)) {
		alert ("Please confirm password for User2.");
		return false;
	}
	if (f.password2.value != f.confirm2.value) {
		alert ("Please re-enter your password for User2!");
		f.password2.value = "";
		f.confirm2.value = "";
		return false;
	}
}

if (f.contactperson3.value){
	if (f.title3[f.title3.selectedIndex].value==""){
		alert("Please select Title for User3!");
		return false;
	}
	if ((f.contactperson1.value)==(f.contactperson3.value)||(f.contactperson3.value)==(f.contactperson2.value)) {
		alert ("Contact person for this company already exist.");
		return false;
	}
	if (f.designation3.value==""){
		alert("Please enter Position Title for User3!");
		return false;
	}
	if (f.email3.value==""){
		alert("Please enter E-mail for User3!");
		return false;
	}
	if ((!f.password3.value) || (!f.confirm3.value)) {
		alert ("Please confirm password for User3.");
		return false;
	}
	if (f.password3.value != f.confirm3.value) {
		alert ("Please re-enter your password for User3!");
		f.password3.value = "";
		f.confirm3.value = "";
		return false;
	}
}

if (f.contactperson4.value){
	if (f.title4[f.title4.selectedIndex].value==""){
		alert("Please select Title for User4!");
		return false;
	}
	if ((f.contactperson1.value)==(f.contactperson4.value)||(f.contactperson4.value)==(f.contactperson2.value)||(f.contactperson4.value)==(f.contactperson3.value)) {
		alert ("Contact person for this company already exist.");
		return false;
	}
	if (f.designation4.value==""){
		alert("Please enter Position Title for User4!");
		return false;
	}
	if (f.email4.value==""){
		alert("Please enter E-mail for User4!");
		return false;
	}
	if ((!f.password4.value) || (!f.confirm4.value)) {
		alert ("Please confirm password for User4.");
		return false;
	}
	if (f.password4.value != f.confirm4.value) {
		alert ("Please re-enter your password for User4!");
		f.password4.value = "";
		f.confirm4.value = "";
		return false;
	}
}


//edit 18/4
var data, i;
data = new String (f.userid1.value);

for (i=0;i<data.length;i++){
	if (data.charAt(i)=="-" || data.charAt(i)==" " || data.charAt(i)=="'"){
		alert("Invalid character(s) used in Login ID.");
		return false;
	}
}

}
