function isEmpty(inputStr) {
   if (inputStr == null || inputStr == "" || inputStr == " ") {
	   return true
   }
   return false
}

function select(field) {
       field.focus()
       field.select()
}

function formvalidate(){
	if (document.forms[0].product.options[document.forms[0].product.selectedIndex].value == 0){
		alert("Please select product")
		document.forms[0].product.focus()
		return false
	}

	if (document.forms[0].os.options[document.forms[0].os.selectedIndex].value == 0){
		alert("Please select operating system on computer")
		document.forms[0].os.focus()
		return false
	}

	if (document.forms[0].area.options[document.forms[0].area.selectedIndex].value == 0){
		alert("Please select area of application where you get an error")
		document.forms[0].area.focus()
		return false
	}

	if (document.forms[0].subarea.options[document.forms[0].subarea.selectedIndex].value == 0){
		alert("Please select in which option you get an error")
		document.forms[0].subarea.focus()
		return false
	}

	if (document.forms[0].occurance.options[document.forms[0].occurance.selectedIndex].value == 0){
		alert("Please select instance of error occurance")
		document.forms[0].occurance.focus()
		return false
	}

	if (isEmpty(document.forms[0].bug.value)){
		alert("Please specify bug you have found in application")
		select(document.forms[0].bug)
		return false
	}

	if (isEmpty(document.forms[0].name.value)){
		alert("Please enter your name.")
		select(document.forms[0].name)
		return false
	}

	if (isEmpty(document.forms[0].lastname.value)){
		alert("Please enter your last name.")
		select(document.forms[0].lastname)
		return false
	}

	if (isEmpty(document.forms[0].address.value)){
		alert("Please enter your proper address.")
		select(document.forms[0].address)
		return false
	}

	if (isEmpty(document.forms[0].city.value)){
		alert("Please enter your city name.")
		select(document.forms[0].city)
		return false
	}

	if (isEmpty(document.forms[0].pincode.value)){
		alert("Please enter valid pincode.")
		select(document.forms[0].pincode)
		return false
	}

	if (isEmpty(document.forms[0].telno.value)){
		alert("Please enter your telephone number.")
		select(document.forms[0].telno)
		return false
	}
	else{
		if (isNaN(document.forms[0].telno.value)){
			alert ("Not a valid number")
			select(document.forms[0].telno)
			return false
		}
	}
//validation of Email Id
		var field = document.forms[0].email; // email field
		var str = field.value; // email string
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
		if (document.forms[0].email.value == ""){
				alert("Email is empty");
				document.forms[0].email.focus();
				return false;
		}else{
			 if (!reg1.test(str) && reg2.test(str)) { // if syntax is valid
   				 eflag = 0;
			  }else{
				  alert("\"" + str + "\" is an invalid e-mail!");
				  eflag = 1;
				  select(document.forms[0].email)
				  return false
			  }
 		} 

	document.forms[0].submit();
}
