function valitemreq(myfrm) {
	var validd = true;
	var strr = "";
	var Phone=myfrm.txtphone;
	// Declaring required variables
	var digits = "0123456789";
	// non-digit characters which are allowed in phone numbers
	var phoneNumberDelimiters = "()- ";
	// characters which are allowed in international phone numbers
	// (a leading + is OK)
	var validWorldPhoneChars = phoneNumberDelimiters + "+";
	// Minimum no of digits in an international phone no.
	var minDigitsInIPhoneNumber = 6;

	function isInteger(s) {   
		var i;
    	for (i = 0; i < s.length; i++)
    	{   
        	// Check that current character is number.
        	var c = s.charAt(i);
        	if (((c < "0") || (c > "9"))) return false;
    	}
    	// All characters are numbers.
    	return true;
	}

	function stripCharsInBag(s, bag) {   
		var i;
    	var returnString = "";
    	// Search through string's characters one by one.
    	// If character is not in bag, append to returnString.
    	for (i = 0; i < s.length; i++)
    	{   
        	// Check that current character isn't whitespace.
        	var c = s.charAt(i);
        	if (bag.indexOf(c) == -1) returnString += c;
    	}
    	return returnString;
	}

	function checkInternationalPhone(strPhone) {
		s=stripCharsInBag(strPhone,validWorldPhoneChars);
		return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
	}

	
	//check name is non-blank
	if (myfrm.txtname.value == "") {
		validd = false;
		strr = strr + "Please enter your Name\n";
		myfrm.txtname.focus();
	}	
	else if (myfrm.txtphone.value == "") {
		validd = false;
		strr = strr + "Please enter a Contact Number\n";
		Phone.focus();
	}
	else if (checkInternationalPhone(Phone.value)==false) {
		validd = false;
		strr = strr + "Contact Number is invalid.\nPlease try again\n";
		Phone.value="";
		Phone.focus();
	}
	else if (myfrm.txtemail.value == "") {
		validd = false;
		strr = strr + "Please enter an Email address\n";
		myfrm.txtemail.focus();		
	}	
	else if ((myfrm.txtemail.value != "") && ((myfrm.txtemail.value.indexOf("@") == -1) || (myfrm.txtemail.value.indexOf(".") == -1))) {
		validd = false;
		strr = strr + "E-mail address is invalid.\nPlease try again\n";
		myfrm.txtemail.value = "";
		myfrm.txtemail.focus();
	}
	else if (myfrm.txtitemdesc.value == "") {
		validd = false;
		strr = strr + "Please enter a description of the item\n";
		myfrm.txtitemdesc.focus();
	}
	else if (myfrm.txtman.value == "") {
		validd = false;
		strr = strr + "Please enter the manufacturer of the item\n";
		myfrm.txtman.focus();
	}
	else if (myfrm.txtappinfo.value == "") {
		validd = false;
		strr = strr + "Please enter the item application\n";
		myfrm.txtappinfo.focus();
	}	
	//display result of check
	if (!validd){
		alert(strr);
		return validd;
	}
	else return validd;
}