function isValidPhoneNum(value)
{
	var regNumeric=/^[0-9.-]+$/;
	if(!regNumeric.test(value))
	{
		return false;
	}
	return true;
}
function checkmail(mail)
{
	if (mail.indexOf('@')==-1)
		return false;
	else
		if (mail.indexOf('.')==-1)
			return false;
		else
			return true;
}
function isNumeric(value)
{
	var regNumeric=/^[0-9]+$/;
	if(!regNumeric.test(value))
	{
		return false;
	}
	return true;
}
function trim(str)
{
    s = str.replace(/^(\s)*/, '');
    s = s.replace(/(\s)*$/, '');
    return s;
}

function validate_gallery_dean()
{
	var length;
	var zip_value = document.form.zip.value;
	length = trim(zip_value).length;
	if(document.form.fname.value == "")
	{
		alert("Please enter doctor's first name");
		document.form.fname.focus();
		return false;
	}
	if(document.form.lname.value == "")
	{
		alert("Please enter doctor's last name");
		document.form.lname.focus();
		return false;
	}
	if(document.form.address1.value == "")
	{
		alert("Please enter company/office");
		document.form.address1.focus();
		return false;
	}
	if(document.form.address2.value == "")
	{
		alert("Please enter address");
		document.form.address2.focus();
		return false;
	}
	if(document.form.city.value == "")
	{
		alert("Please enter city");
		document.form.city.focus();
		return false;
	}
	if(document.form.state.value == "")
	{
		alert("Please choose state");
		document.form.state.focus();
		return false;
	}
	if(document.form.zip.value == "")
	{
		alert("Please enter zip code");
		document.form.zip.focus();
		return false;
	}
	if(length>6 || length<5 || !isNumeric(zip_value))
	{
		 alert("Please enter valid zip code");
		 document.form.zip.focus();
		 return false;
	}
	if(document.form.email.value == "")
	{
		alert("Please enter an email address");
		document.form.email.focus();
		return false;
	}
	if(!checkmail(document.form.email.value))
	{
		alert("Please enter a valid email address");
		document.form.email.focus();
		return false;
	}
	if(document.form.phone.value == "")
	{
		alert("Please enter phone number");
		document.form.phone.focus();
		return false;
	}
	if(!isValidPhoneNum(document.form.phone.value))
	{
		alert("Please enter correct phone number");
		document.form.phone.focus();
		return false;
	}
	if(document.form.message.value == "")
	{
		alert("Please enter message");
		document.form.message.focus();
		return false;
	}
	else{
		document.form.hidAction.value="true";
		return true;
	}
}
function delete_value(obj_id)
{
	var check_value;
	check_value  = obj_id.value;
	//alert("HEre 1");		
	if(check_value=="Please specify")
	{
		obj_id.value="";
	//	alert("HEre 2");
	}
 
}
function draw_inputBox()
{
		var selIdx;
		selIdx = document.form.hear_about.selectedIndex;
		
		if(selIdx>3)
		{
			document.getElementById("con_hear").style.display="block";
			if(trim(document.form.hear_value.value)=="")
			{
				document.form.hear_value.value="Please specify";
			}
		}
		else{
			document.getElementById("con_hear").style.display="none";
			document.form.hear_value.value="Please specify";
 		}
}
function draw_catergory()
{
	var isChecked;
	isChecked = document.form.draw_category.checked;
	if(isChecked==true)
	{
	document.getElementById("category_container").style.display="block";
	}
	else{
	document.getElementById("category_container").style.display="none";
	document.form.category.value="";
	}
}
	

function validate_contact()
{
	 
	if(document.form.fname.value == "")
	{
		alert("Please enter name");
		document.form.fname.focus();
		return false;
	}
	if(document.form.email.value == "")
	{
		alert("Please enter an email address");
		document.form.email.focus();
		return false;
	}
	if(!checkmail(document.form.email.value))
	{
		alert("Please enter a valid email address");
		document.form.email.focus();
		return false;
	}
	if(document.form.phone.value == "")
	{
		alert("Please enter telephone number");
		document.form.phone.focus();
		return false;
	}
	if(!isValidPhoneNum(document.form.phone.value))
	{
		alert("Please enter correct Telephone number");
		document.form.phone.focus();
		return false;
	}
	if(document.form.hear_about.value == "")
	{
		alert("Please select where did you hear about Sidekickmag.com?");
		document.form.hear_about.focus();
		return false;
	}
	if(document.form.hear_about.selectedIndex>3)
	{
		if(document.form.hear_value.value=="Please specify" || trim(document.form.hear_value.value)=="")
		{
			alert("Please enter the detail");
			document.form.hear_value.focus();
			return false;
		}

	}
	 
	if(document.form.message.value == "")
	{
		alert("Please enter message");
		document.form.message.focus();
		return false;
	}
	if(document.form.message.value.length >200)
	{
		alert("Please enter message upto 200 charaters only");
		document.form.message.focus();
		return false;
	}
	else{
		document.form.hidAction.value="true";
		if(document.form.hear_about.selectedIndex<4)
		{
			document.form.hear_value.value="";

		}
		return true;
	}
}

function validate_office()
{
	var length;
	var zip_value = document.form.zip.value;
	length = trim(zip_value).length;
	if(document.form.fname.value == "")
	{
		alert("Please enter doctor's first name");
		document.form.fname.focus();
		return false;
	}
	if(document.form.lname.value == "")
	{
		alert("Please enter doctor's last name");
		document.form.lname.focus();
		return false;
	}
	if(document.form.address1.value == "")
	{
		alert("Please enter company/office");
		document.form.address1.focus();
		return false;
	}
	if(document.form.address2.value == "")
	{
		alert("Please enter address");
		document.form.address2.focus();
		return false;
	}
	if(document.form.city.value == "")
	{
		alert("Please enter city");
		document.form.city.focus();
		return false;
	}
	if(document.form.state.value == "")
	{
		alert("Please choose state");
		document.form.state.focus();
		return false;
	}
	if(document.form.zip.value == "")
	{
		alert("Please enter zip code");
		document.form.zip.focus();
		return false;
	}
	if(length>6 || length<5 || !isNumeric(zip_value))
	{
		 alert("Please enter valid zip code");
		 document.form.zip.focus();
		 return false;
	}
	if(document.form.email.value == "")
	{
		alert("Please enter an email address");
		document.form.email.focus();
		return false;
	}
	if(!checkmail(document.form.email.value))
	{
		alert("Please enter a valid email address");
		document.form.email.focus();
		return false;
	}
	if(document.form.phone.value == "")
	{
		alert("Please enter phone number");
		document.form.phone.focus();
		return false;
	}
	if(!isValidPhoneNum(document.form.phone.value))
	{
		alert("Please enter correct phone number");
		document.form.phone.focus();
		return false;
	}
	if(document.form.draw_category.checked==true)
	{
		if(trim(document.form.category.value)=="")
		{
			alert("Please enter category detail");
			document.form.category.focus();
			return false;
		}
		if(document.form.category.value.length >100)
		{
			alert("Please enter category detail upto 100 charaters only");
			document.form.category.focus();
			return false;
		}
	}
	if(document.form.hear_about.value == "")
	{
		alert("Please select where did you hear about Sidekickmag.com?");
		document.form.hear_about.focus();
		return false;
	}
	 if((document.form.hear_about.selectedIndex>3) && (document.form.hear_value.value=="Please specify" || trim(document.form.hear_value.value)==""))
	{
		 
			alert("Please enter the detail");
			document.form.hear_value.focus();
			return false;
		 
	}
	 
	else{
	 
		document.form.hidAction.value="true";
		if(document.form.hear_about.selectedIndex<4)
		{
			document.form.hear_value.value="";
		}
		return true;
	}
}
 
function checkListChecked()
{
	 	var flag;
		flag = false;
		for(i=0;i<document.form.elements.length;i++)
		{
			if(document.form.elements[i].type=="checkbox" && true == document.form.elements[i].checked)
			{
				flag = true;
				break;
			}
		}
		 
		if(!flag)
		{
			alert("Please select atleast one option to proceed");
			return false;
		}
		else{
		return true;
		}
}
