// Validations for admin side pages 
document.write("<script language='JavaScript' src='general.js'></script>");



function valButton(btn) {
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) return btn[cnt].value;
    else return null;
}
function checkPhone(val)
{
	var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~!@#$%^&*_+=/\{}[]|;:'\",<.>?";
	for (var i = 0; i < val.length; i++) 
		if (iChars.indexOf(val.charAt(i)) != -1) 
			return true;
	return false;
}
function calculate()
{
	var year,age,currentyear;
	
	year=document.getElementById("year").value;
	currentyear=2008;
	age=currentyear-year;

	if(age<18)
	{
	  alert("You sholud be minimum 18 years.");
	  document.getElementById("year").focus();
	  return false;
		
	}

}
function validate_form()
{
/*     var username=document.getElementById("username").value;
     var pass=document.getElementById("password").value;
*/   
    
	//alert('hai');
	 var kit_choice=document.getElementById("kit_choice").value;
	 var name=document.getElementById("name").value;
	 var fname=document.getElementById("family_name").value;
     var day=document.getElementById("day").value;
     var month=document.getElementById("month").value;
     var year=document.getElementById("year").value;
	 var email=document.getElementById("email").value;
	 var area_code=document.getElementById("area_code").value;
	 var phone=document.getElementById("phone").value;
	 var address=document.getElementById("address").value;
	 var city=document.getElementById("city").value;
	 var zip=document.getElementById("zip").value;
	 var state=document.getElementById("stateSelect").value;  
	 var emergency_contactname=document.getElementById("emergency_contactname").value;
	 var emergency_contactnum=document.getElementById("emergency_contactnum").value;
	 var longdistance_details=document.getElementById("longdistance_details").value;
 
/*     if(username=="")
	 {
	  alert("Please Enter Your Username");
	  document.getElementById("username").focus();
	  return false;
	 }
     var m2 = document.getElementById('username').value;
     var cnt2=0,spc2=0,dot2=0;
     for(var j=1;j<=m2.length;j++)
     {
          if(m2.charAt(j)=="@")
              cnt2++;
          if(m2.charAt(j)==" ")
              spc2++;
          if(m2.charAt(j)==".")
              dot2++;
     }
     lnm2=m2.length;
     if(cnt2==0||cnt2>1||spc2!=0||dot2==0 ||lnm2<=2 )
     {
         alert("Invalid email address for Username");
         document.getElementById('username').focus()
         return false;
	 }
	 if(pass=="")
	 {
	  alert("Please Enter Your Password");
	  document.getElementById("password").focus();
	  return false;
	 }
	 else if(checkforpassword(pass))
	 {
	  alert("Please enter a valid password");
	  document.getElementById("password").focus();
	  return false;
	 }
*/   if(kit_choice=="")
	 {
	  alert("Please Select Kit");
	  document.getElementById("kit_choice").focus();
	  return false;
	 }
     if(name=="")
	 {
	  alert("Please Enter Your Name");
	  document.getElementById("name").focus();
	  return false;
	 }
	 else if(checkforspecialchars2(name))
	 {
	  alert("Please Enter a valid Name");
	  document.getElementById("name").focus();
	  return false;
	 }
	 
	 if(fname=="")
	 {
	  alert("Please Enter Your Family name");
	  document.getElementById("family_name").focus();
	  return false;
	 }
	 else if(checkforspecialchars2(fname))
	 {
	  alert("Please Enter a valid Family name");
	  document.getElementById("family_name").focus();
	  return false;
	 }
	 if((day=="")&&(month=="")&&(year==""))
	 {
	  alert("Please enter select your date of birth");
	  //document.getElementById("age").focus();
	  return false;
	 }
	 if((day!="")&&(month=="")&&(year==""))
	 {
	  alert("Please select month and year of your date of birth");
	  //document.getElementById("age").focus();
	  return false;
	 }
	 if((day!="")&&(month!="")&&(year==""))
	 {
	  alert("Please select your date of birth Year");
	  //document.getElementById("age").focus();
	  return false;
	 }
	 if((day!="")&&(month=="")&&(year!=""))
	 {
	  alert("Please select your date of birth Month");
	  //document.getElementById("age").focus();
	  return false;
	 }
	 if((day=="")&&(month!="")&&(year==""))
	 {
	  alert("Please select Day and Year of your date of birth");
	  //document.getElementById("age").focus();
	  return false;
	 }
	 if((day=="")&&(month!="")&&(year!=""))
	 {
	  alert("Please select Day of your date of birth");
	  //document.getElementById("age").focus();
	  return false;
	 }
	 if((day=="")&&(month=="")&&(year!=""))
	 {
	  alert("Please select Day and Month of your date of birth");
	  //document.getElementById("age").focus();
	  return false;
	 }
	 
	 if(email=="")
	 {
	  alert("Please Enter Your Email Address");
	  document.getElementById("email").focus();
	  return false;
	 } 
     var m = document.getElementById('email').value;
     var cnt=0,spc=0,dot=0;
     for(var i=1;i<=m.length;i++)
     {
          if(m.charAt(i)=="@")
              cnt++;
          if(m.charAt(i)==" ")
              spc++;
          if(m.charAt(i)==".")
              dot++;
     }
     lnm=m.length;
     if(cnt==0||cnt>1||spc!=0||dot==0 ||lnm<=2 )
     {
         alert("Invalid Email Address");
         document.getElementById('email').focus()
         return false;
	 }
	 if(area_code!="")
	 {
		 if(checkPhone(area_code))
		 {
		  alert("Please enter a valid STD code");
		  document.getElementById("area_code").focus();
		  return false;
		 }
	 }
	 if(phone=="")
	 {
	  alert("Please Enter Your Telephone Number");
	  document.getElementById("phone").focus();
	  return false;
	 }
	 else if(checkPhone(phone))
	 {
	  alert("Please Enter a Valid Telephone number");
	  document.getElementById("phone").focus();
	  return false;
	 }
	 if(address=="")
	 {
	  alert("Please Enter Your Address");
	  document.getElementById("address").focus();
	  return false;
	 }
	 if(city=="")
	 {
	  alert("Please Enter Your City");
	  document.getElementById("city").focus();
	  return false;
	 }
	 if(zip=="")
	 {
	  alert("Please Enter Your Zip Code");
	  document.getElementById("zip").focus();
	  return false;
	 }
	 else if(checkPhone(zip))
	 {
	  alert("Please Enter a Valid Zip Code");
	  document.getElementById("zip").focus();
	  return false;
	 }
	 if(state=="")
	 {
	  alert("Please Enter Your State");
	  document.getElementById("stateSelect").focus();
	  return false;
	 }
	 if(emergency_contactname=="")
	 {
	  alert("Please Enter Your Emergency Contact Name");
	  document.getElementById("emergency_contactname").focus();
	  return false;
	 }
	 if(emergency_contactnum=="")
	 {
	  alert("Please Enter Your Emergency Contact Number");
	  document.getElementById("emergency_contactnum").focus();
	  return false;
	 }
	 else if(checkPhone(emergency_contactnum))
	 {
	  alert("Please Enter a Valid Emergency Contact Number");
	  document.getElementById("emergency_contactnum").focus();
	  return false;
	 }	 
	 var distance = valButton(document.getElementsByName("long_distance"));
	 if(distance=='yes')
	 {
		
		 if(longdistance_details=="")
		 {
		  alert("Please Enter Your details regarding participations ");
		  document.getElementById("longdistance_details").focus();
		  return false;
		 } 
	 }
	
	 if(!document.getElementById("disclaimer").checked)
	 {
	 alert("Please read the disclaimer and check the box below"); 
	  return false;
	 }
	
	
	 return true;
}




















/*
* Admin Login Page
*/

function valid_login(frm)
{
	var err;
	if(frm.username.value=="")
	{
		err = "Please enter username.";
		alert(err);
		frm.username.focus();
		return false;
	}
	if(frm.password.value=="")
	{
		err = "Please enter password.";
		alert(err);
		frm.password.focus();
		return false;
	}
	return true;
}

/*
* Add/ Edit Category
*/
function valid_category(frm)
{ 
	var err;
	if(frm.section.value=="")
	{
		err = "Please select Section under which you want add a Category.";
		alert(err);
		frm.section.focus();
		return false;
	}
	if(frm.category_title.value=="")
	{
		err = "Please Enter Category Title.";
		alert(err);
		frm.category_title.focus();
		return false;
	}
	return true;
}


/*
* Add/ Edit Manage Content
*/
function valid_managecontent(frm)
{ 
	var err;
	if(frm.section.value=="")
	{
		err = "Please select Section under which you want add a Category.";
		alert(err);
		frm.section.focus();
		return false;
	}
	if(frm.category_id.value=="0")
	{
		err = "Please select Category Title.";
		alert(err);
		frm.category_id.focus();
		return false;
	}
	if(frm.flrpc_title.value=="")
	{
		err = "Please enter Title for the manage content.";
		alert(err);
		frm.flrpc_title.focus();
		return false;
	}
	if(frm.long_desc.value=="")
	{
		err = "Please enter long description.";
		alert(err);
		frm.long_desc.focus();
		return false;
	}
	return true;
}

// validate news

function validate_news(frm)
{ 
	var err;
	if(frm.news_title.value=="")
	{
		err = "Please enter news title.";
		alert(err);
		frm.news_title.focus();
		return false;
	}
	if(frm.news_shortdesc.value=="")
	{
		err = "Please enter news short description.";
		alert(err);
		frm.news_shortdesc.focus();
		return false;
	}
	if(frm.publish_date.value=="")
	{
		err = "Please select news Publish date.";
		alert(err);
		frm.publish_date.focus();
		return false;
	}
    return true;
}


/*
* Validation for change password page
*/
function valid_password(frm)
{
	var err;
	if(frm.old.value=="")
	{
		err = "Please enter old password.";
		alert(err);
		frm.old.focus();
		return false;
	}
	else if(checkforpassword(frm.old.value))
	{
		err = "Invalid characters in old password.";
		alert(err);
		frm.old.focus();
		return false;
	}
	if(frm.newpass.value=="")
	{
		err = "Please enter new password.";
		alert(err);
		frm.newpass.focus();
		return false;
	}
	else if(checkforpassword(frm.newpass.value))
	{
		err = "Invalid characters in new password.";
		alert(err);
		frm.newpass.focus();
		return false;
	}
	else
	{
		if(frm.confirmpass.value=="")
		{
			err = "Please confirm password.";
			alert(err);
			frm.confirmpass.focus();
			return false;
		}
		else if(frm.confirmpass.value!=frm.newpass.value)
		{
			err = "Confirm password mismatch.";
			alert(err);
			frm.confirmpass.focus();
			return false;
		}
	}
	return true;
}


// validate Contact details

function validate_contact(frm)
{ 
	//alert("hai");
	var err;
	if(frm.contact_phone.value=="")
	{
		err = "Please enter phone number.";
		alert(err);
		frm.contact_phone.focus();
		return false;
	}
	else if(checkPhone1(frm.contact_phone.value))
	{
		err = "Please enter valid phone no.";
		alert(err);
		frm.contact_phone.focus();
		return false;
	}
	if(frm.contact_address.value=="")
	{
		err = "Please enter contact address.";
		alert(err);
		frm.contact_address.focus();
		return false;
	}
	if(frm.contact_email.value=="")
	{
		err = "Please enter email id.";
		alert(err);
		frm.contact_email.focus();
		return false;
	}
	else if(!checkEmail(frm.contact_email.value))
	{
		err = "Invalid! enter valid email ID.";
		alert(err);
		frm.contact_email.focus();
		return false;
	}
    return true;
}

// validate welcome logos

function valid_welcomelogo(frm)
{ 
	var err;
	if(frm.logo.value=="")
	{
		err = "Please upload welcome image.";
		alert(err);
		frm.logo.focus();
		return false;
	}
	if(frm.logo1.value=="")
	{
		err = "Please upload Left image.";
		alert(err);
		frm.logo1.focus();
		return false;
	}
	if(frm.publish_date.value=="")
	{
		err = "Please select news Publish date.";
		alert(err);
		frm.publish_date.focus();
		return false;
	}
    return true;
}

// validate Header Image

function valid_headerimg(frm)
{ 
	var err;
	if(frm.logo.value=="")
	{
		err = "Please upload header image.";
		alert(err);
		frm.logo.focus();
		return false;
	}
	if(frm.publish_date.value=="")
	{
		err = "Please select news Publish date.";
		alert(err);
		frm.publish_date.focus();
		return false;
	}
    return true;
}
// validate main logos

function valid_mainlogo(frm)
{ 
	var err;
	if(frm.logo.value=="")
	{
		err = "Please upload logo.";
		alert(err);
		frm.logo.focus();
		return false;
	}
	if(frm.logo1.value=="")
	{
		err = "Please upload Top logo.";
		alert(err);
		frm.logo1.focus();
		return false;
	}
	if(frm.publish_date.value=="")
	{
		err = "Please select news Publish date.";
		alert(err);
		frm.publish_date.focus();
		return false;
	}
    return true;
}



/*
* Validation for forgot password page
*/
function valid_forgotpass(frm)
{
	if(frm.username.value=="")
	{
		err = "Please enter loginid.";
		showError(err);
		frm.username.focus();
		return false;
	}
	return true;
}
function disable_checkout(frm)
{
	if(checkRadioButton(frm.shippingaddress)=="same")
	{
		frm.firstname.disabled=true;
		frm.lastname.disabled=true;
		frm.address.disabled=true;
		frm.address.disabled=true;
		frm.city.disabled=true;
		frm.state.disabled=true;
		frm.zip.disabled=true;
	}
}

function enable_checkout(frm)
{
	if(checkRadioButton(frm.shippingaddress)=="other")
	{
		frm.firstname.disabled=false;
		frm.lastname.disabled=false;
		frm.address.disabled=false;
		frm.address.disabled=false;
		frm.city.disabled=false;
		frm.state.disabled=false;
		frm.zip.disabled=false;
	}
}
function CheckAll(fmobj) {
	//alert(fmobj.elements.length)
  for (var i=0; i<fmobj.elements.length; i++) {
    var e = fmobj.elements[i];
    if ( (e.name != 'allbox') && (e.type=='checkbox') && (!e.disabled) ) {
      e.checked = fmobj.allbox.checked;
    }
  }
}

function CheckCheckAll(fmobj) {
	var TotalBoxes = 0;
	var TotalOn = 0;
	for (var i=0;i<fmobj.elements.length;i++) {
		var e = fmobj.elements[i];
		if ((e.name != 'allbox') && (e.type=='checkbox')) {
			TotalBoxes++;
			if (e.checked) {
				TotalOn++;
			}
		}
	}
	if (TotalBoxes==TotalOn) {
		fmobj.allbox.checked=true;
	}
	else 
	{
		fmobj.allbox.checked=false;
	}
}



//validate Event Calender


function validate_calender(frm)
{ 
	//alert("hai");
	var err;
	if(frm.publish_date.value=="")
	{
		err = "Please Select Date.";
		alert(err);
		frm.publish_date.focus();
		return false;
	}
	if(frm.event_title.value=="")
	{
		err = "Please enter Event Title.";
		alert(err);
		frm.event_title.focus();
		return false;
	}
	if(frm.event_venue.value=="")
	{
		err = "Please enter Event Venue.";
		alert(err);
		frm.event_venue.focus();
		return false;
	}
	if(frm.event_details.value=="")
	{
		err = "Please enter Event Details.";
		alert(err);
		frm.event_details.focus();
		return false;
	}
    return true;
}

//Validate Tour Information
function validate_tour(frm)
{ 
	//alert("hai");
	var err;
	if(frm.tour_name.value=="")
	{
		err = "Please Enter Tour Name.";
		alert(err);
		frm.tour_name.focus();
		return false;
	}
	if(frm.tour_desc.value=="")
	{
		err = "Please enter Tour Description.";
		alert(err);
		frm.tour_desc.focus();
		return false;
	}
	if(frm.tour_aprice.value=="")
	{
		err = "Please enter Tour Price.";
		alert(err);
		frm.tour_aprice.focus();
		return false;
	}
	if(frm.tour_intprice.value=="")
	{
		err = "Please enter Internet Price.";
		alert(err);
		frm.tour_intprice.focus();
		return false;
	}
    return true;
}
///validate Gallery


function validate_gallery(frm)
{ 
	//alert("hai");
	var err;
	if(frm.gal_title.value=="")
	{
		err = "Please Enter Photo Title.";
		alert(err);
		frm.gal_title.focus();
		return false;
	}
	if(frm.logo.value=="")
	{
		err = "Please browse for the photo.";
		alert(err);
		frm.logo.focus();
		return false;
	}
    return true;
}

// Validate Testimonial

function validate_testimonial(frm)
{ 
	//alert("hai");
	var err;
	if(frm.t_name.value=="")
	{
		err = "Please Enter Name.";
		alert(err);
		frm.t_name.focus();
		return false;
	}
	if(frm.t_description.value=="")
	{
		err = "Please enter the description.";
		alert(err);
		frm.t_description.focus();
		return false;
	}
    return true;
}

