// ==========================================================
// Copyright (c) info-sol.com All rights reserved
// ==========================================================
// Function		:validate(form)
function validate(form) {
var errmsg='', errOut='', posn, ifocuselem, pass=true;
switch (form.name) {
case "f_is41":
	for (x=0; x<form.elements.length; x++) {
		switch (form.elements[x].name) {
		case "t_name":if (form.elements[x].value.length < 3) {
			errmsg+="\tYour name or your company name\n";
			ifocuselem = x;
		}
		break;
		case "t_is41_email":
		if (form.elements[x].value!='') {
			posn=form.elements[x].value.indexOf('\u0020');
			if (form.elements[x].value.length < 5) {
				errmsg+="\tThe e-mail address entered is not valid";
				ifocuselem=x
			}

			else if (posn>=0) {
					errmsg+="\tThe e-mail address entered is not valid";
					ifocuselem=x
				}
			else {
				posn=form.elements[x].value.indexOf('@');
				if (posn==-1) {
					errmsg+="\tThe e-mail address entered is not valid";
					ifocuselem=x
				} else {
				posn=form.elements[x].value.indexOf('.',posn+2);
				if (posn==-1) {
					errmsg+="\tThe e-mail address entered is not valid";
					ifocuselem=x
				}
				}
			} 
		}
		break;
		}
	}
break;							
case "f_is21" : 
	for (x=0; x<form.elements.length; x++) {
		switch (form.elements[x].name) {
		case "t_is21_email":
		if (form.elements[x].value!='') {
			posn=form.elements[x].value.indexOf('\u0020');
			if (form.elements[x].value.length < 5) {
				errmsg+="\tThe e-mail address entered is not valid";
				ifocuselem=x
			}

			else if (posn>=0) {
					errmsg+="\tThe e-mail address entered is not valid";
					ifocuselem=x
				}
			else {
				posn=form.elements[x].value.indexOf('@');
				if (posn==-1) {
					errmsg+="\tThe e-mail address entered is not valid";
					ifocuselem=x
				} else {
				posn=form.elements[x].value.indexOf('.',posn+2);
				if (posn==-1) {
					errmsg+="\tThe e-mail address entered is not valid";
					ifocuselem=x
				}
				}
			} 
		}
		else {
			errmsg+="\tYour e-mail address!";
			ifocuselem=x
		}
		break;
		}
	}
	break;							
}
if (errmsg!='') {
	errOut= "_______________________________________________________________\n";	
	errOut+="Please fill out the required fields in this form:\n";
	errOut+=errmsg;
	errOut+="\n_______________________________________________________________\n";
	alert(errOut);
	eval("form.elements[" + ifocuselem + "].focus();");
	pass=false
}
else {
	form.submit();	
	pass=true;
}
return (pass);
}

