function showhide(id,fld){
	
	if(fld.value=="checked") {
	document.all(id).style.display="block";
	fld.value=" ";
	}
	else
	{
		document.all(id).style.display="none";
		fld.value="checked";
	}
}

function toggle(fld,id)
{
if(fld.checked==false)
{
document.getElementById(id).disabled=false;

}
else
{
document.getElementById(id).disabled=true;

}
}






function hide(fld)
{
	if(fld.value==1)
	{
     document.getElementById("isbn_num").style.display="none";
	 document.getElementById("Enter ISBN Number").style.display="none";
	 document.getElementById("Author").style.display="inline";
	 document.getElementById("Subject").style.display="inline";
	 document.getElementById("Title").style.display="inline";
	 document.getElementById("Select Author").style.display="inline";
	 document.getElementById("Select Subject").style.display="inline";
	 document.getElementById("Search Title").style.display="inline";
	}
	else if(fld.value==2)
	{
	document.getElementById("Author").style.display="none";
	document.getElementById("Subject").style.display="none";
	 document.getElementById("Title").style.display="none";
	 document.getElementById("Select Author").style.display="none";
	 document.getElementById("Select Subject").style.display="none";
	 document.getElementById("Search Title").style.display="none";
	document.getElementById("isbn_num").style.display="inline";
	document.getElementById("Enter ISBN Number").style.display="inline";
	}

}


function formValidator(){
	// Make quick references to our fields
	var firstname = document.getElementById('fname');
	var lastname = document.getElementById('lname');
	var addr = document.getElementById('address');
	var zip = document.getElementById('zip');
	var country = document.getElementById('country');
	var email = document.getElementById('email');
	var dd = document.getElementById('day');
	var mm = document.getElementById('month');
	var yyyy = document.getElementById('year');
	var phone = document.getElementById('phone');
	var member = document.getElementById('usertype');
	
	// Check each input in the order that it appears in the form!
if(isAlphabet(firstname, "Please enter First Name")){
	if(isAlphabet(lastname, "Please enter Last Name")){
	    if(madeSelection(dd, "Please Select a Valid Day")){
		   if(madeSelection(mm, "Please Select a Valid Month")){
		      if(madeSelection(yyyy, "Please Select a Valid Year")){
			     if(madeSelection(member, "Please Select a Valid Subscription")){
				    if(emailValidator(email, "Please enter a valid email address")){
	                   if(isAlphanumeric(addr, "Please enter Address")){
		                  if(madeSelection(country, "Please Choose a Country")){
			                if(isNumeric(zip, "Please enter a valid zip code")){
				              if(isNumeric(phone,"Please enter a Phone Number")){
						
					                		 return true;
											}
						                  }
					                    }
				                      }
			                        }
		                          }
	                            }
	                          }
                            }
                          }
                        }
                       
	return false;
	
}

function isEmpty(elem, helperMsg){
	if(elem.value.length == 0){
		alert(helperMsg);
		elem.focus(); // set the focus to this input
		return true;
	}
	return false;
}

function isNumeric(elem, helperMsg){
	var numericExpression = /^[0-9]+$/;
	if(elem.value.match(numericExpression)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isAlphabet(elem, helperMsg){
	var alphaExp = /^[a-zA-Z]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isAlphanumeric(elem, helperMsg){
	var alphaExp = /^[0-9a-zA-Z]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function lengthRestriction(elem, min, max){
	var uInput = elem.value;
	if(uInput.length >= min && uInput.length <= max){
		return true;
	}else{
		alert("Please enter between " +min+ " and " +max+ " characters");
		elem.focus();
		return false;
	}
}

function madeSelection(elem, helperMsg){
	if(elem.value == "Select"){
		alert(helperMsg);
		elem.focus();
		return false;
	}else{
		return true;
	}
}

function emailValidator(elem, helperMsg){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}


function showhide(id,btn){
	
	if(btn.value=="+") {
	document.all(id).style.display="block";
	btn.value="-";
	}
	else
	{
		document.all(id).style.display="none";
		btn.value="+";
	}
}

function myrow(tableid)
{
var newRow = document.all(tableid).insertRow();
var oCell = newRow.insertCell();
var ind = newRow.rowIndex;
oCell.innerHTML = '<span class="text">First Name :</span>';
oCell = newRow.insertCell();
oCell.innerHTML = '<input type="text"  style="width:100px"   name="Fname[]"   class="text"/>';
oCell = newRow.insertCell();
oCell.innerHTML = '<span class="text">Last Name :</span>';
oCell = newRow.insertCell();
oCell.innerHTML = '<input type="text"  style="width:100px"  name="Lname[]"   class="text"/>';
oCell = newRow.insertCell();
oCell.innerHTML = '<span class="text">Designation :</span>';
oCell = newRow.insertCell();
oCell.innerHTML = '<input type="text"  style="width:100px" name="Dsig[]"   class="text"/>';
oCell = newRow.insertCell();
oCell.innerHTML = '<input type="button" name="del" value="[-]" id="'+ind+'" onclick="removeRows(this);" style="background:#FFFFFF; border-style:none"/>';

}


function removeRows(src){
var oRow = src.parentElement.parentElement;
var id= oRow.rowIndex;
if(confirm("Remove Author ??")){
oRow.parentElement.deleteRow(id);
return;
}


}



function toggle(fld,id)
{
if(fld.checked==false)
{
document.getElementById(id).disabled=false;
}
else
{
document.getElementById(id).disabled=true;
}
}
function search_validate()
{
	var search_type1 = document.getElementById('search1');
	var search_type2 = document.getElementById('search2');
	var auth = document.getElementById('Author');
	var subj = document.getElementById('Subject');
	var title = document.getElementById('Title');
	var isbn = document.getElementById('isbn_num');
	
	if((search_type1.checked== true)||(search_type2.checked== true))
	 
     	{
		
		       if(search_type1.checked== true)
			   {
		
					   if((auth.value != "")||(subj.value != "")||(title.value  != ""))
					 
						{
						  return true;
															
						}
						 alert ("Please Enter atleast one Key Word Author/Subject/Title for Search !");
						 return false;
			   }
			   else if (search_type2.checked== true)
			   {
			           if(isbn.value != "")
					 
						{
						  return true;
															
						}
						 alert ("Please Valid ISBN for Search !");
						 return false;
			   
			   
			   } 		
		
											
		}
		 alert ("Please Select One Search Criteria !");
		 return false;
		 
		 
		
}
