// JavaScript Document



function printgraph()
{

 
    if (document.profile.printall) {
        if (navigator.appVersion.indexOf("7.0") == -1) {
            var OLECMDID_PRINT = 6;
            var OLECMDEXECOPT_DONTPROMPTUSER = 2;
            var OLECMDEXECOPT_PROMPTUSER = 1;
            var WebBrowser = "<OBJECT ID=\"WebBrowser1\" WIDTH=0 HEIGHT=0 CLASSID=\"CLSID:8856F961-340A-11D0-A96B-00C04FD705A2\"></OBJECT>";
            document.body.insertAdjacentHTML("beforeEnd", WebBrowser);
            WebBrowser1.ExecWB(6, 2);
            WebBrowser1.outerHTML = "";
        } else {
            self.print();
        }
    } else {
        self.print();
    }




//alert(geturl);
}

 function Toggle(e)
    {
	 if (e.checked) {
	    document.profile.toggleAll.checked = AllChecked();
	 } else {
	    document.profile.toggleAll.checked = false;
	 }
    }

    function ToggleAll(e)
    {
	 if (e.checked) {
	    CheckAll();
	 } else {
	    ClearAll();
	 }
    }

    function CheckAll()
    {
	var ml = document.profile;
	var len = ml.elements.length;
	 for (var i = 0; i < len; i++) {
	    var e = ml.elements[i];
	    if (e.name == "photocheck[]") {
		e.checked = true;
	    }
	 }
	ml.toggleAll.checked = true;
    }

    function ClearAll()
    {
	var ml = document.profile;
	var len = ml.elements.length;
	for (var i = 0; i < len; i++) {
	    var e = ml.elements[i];
	    if (e.name == "photocheck[]") {
		e.checked = false;
	    }
	}
	ml.toggleAll.checked = false;
    }


    function AllChecked()
    {
	ml = document.profile;
	len = ml.elements.length;
	for(var i = 0 ; i < len ; i++) {
	    if (ml.elements[i].name == "photocheck[]" && !ml.elements[i].checked) {
		return false;
	    }
	}
	return true;
    }

/*
function checkAll(field)
{	
for (i = 0; i < field.length; i++)
	field[i].checked = true ;
}

function uncheckAll(field)
{
for (i = 0; i < field.length; i++)
	field[i].checked = false ;
}*/
//  End -->


function funcValidateRequestMailDetails()
{
	var objForm		= document.frmMeetRequest;
	var strMessage	= objForm.txtMessage.value;
	
	if(strMessage == "")
	{
		alert("Please enter details");
		objForm.txtMessage.value = "";
		objForm.txtMessage.focus();
		return false;
	}
	else
	{
		return true;
	}
}


function validateFeedbackSubmit()
{
	var objForm		= document.frmRequestFeedback;
	var strFeedBack	= objForm.txtFeedback.value;
	var strDateRate	= objForm.dateRate;
	
	if(strFeedBack == "")
	{
		alert("Please enter your feedback");
		objForm.txtFeedback.value = "";
		objForm.txtFeedback.focus();
		return false;
	}

	var bSelected = false;
	for(var i = 0; i < objForm.dateRate.length; i++)
	{
		if(objForm.dateRate[i].checked)
		{
			bSelected = true;
			break;	
		}
	}
	
	if(bSelected == false)
	{
		alert("Please rate this Date");
		return false;
	}
	
	return true;
}



function validateFeedbackReplySubmit()
{
	var objForm				= document.frmRequestFeedbackReply;
	var strFeedBackReply	= objForm.txtFeedbackReply.value;
	
	if(strFeedBackReply == "")
	{
		alert("Please enter your reply");
		objForm.txtFeedbackReply.value = "";
		objForm.txtFeedbackReply.focus();
		return false;
	}
	else
	{
		return true;
	}
}


function validateInappropriateFeedbackSubmit()
{
	var objForm						= document.frmInappropriateFeedback;
	var strInappropriateFeedBack	= objForm.txtInappropriateFeedback.value;
	
	if(strInappropriateFeedBack == "")
	{
		alert("Please enter your reason");
		objForm.txtInappropriateFeedback.value = "";
		objForm.txtInappropriateFeedback.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function funcValidateDelete()
{
	var objForm	= document.frmRequestFeedbackList;
	var iCount	= objForm.hidCount.value;
	
	var bSelected = false;
	
	for(var iLoop = 0; iLoop < iCount; iLoop++)
	{
		if(eval("objForm.chk_"+iLoop+".checked") == true)
		{
			bSelected = true;
			break;
		}
	}
	
	if(bSelected == false)
	{
		alert("Please select at least one feedback to delete");
		return false;
	}
	else
	{
		if(confirm("Are you sure to delete the selected feedback(s)?"))
		{
			objForm.action = "index.php?page=deletefeedbacks";
			objForm.method = "post";
			objForm.submit();
		}
		else
		{
			return false;
		}
	}
}

function validateEditFeedbackSubmit()
{
	var objForm = document.frmFeedback;
	var strFeedBack = objForm.txtFeedback.value;
	
	if(strFeedBack == "")
	{
		alert("Please enter feed back");
		objForm.txtFeedback.focus();
		return false;
	}
	
	return true;
}

function validateEventFeedbackSubmit()
{
	var objForm				= document.frmEventFeedback;
	var strEventFeedBack	= objForm.txtEventFeedback.value;
	var strDateRate			= objForm.dateRate;
	
	if(strEventFeedBack == "")
	{
		alert("Please enter your feedback");
		objForm.txtEventFeedback.value = "";
		objForm.txtEventFeedback.focus();
		return false;
	}

	var bSelected = false;
	for(var i = 0; i < objForm.dateRate.length; i++)
	{
		if(objForm.dateRate[i].checked)
		{
			bSelected = true;
			break;	
		}
	}
	
	if(bSelected == false)
	{
		alert("Please rate this event");
		return false;
	}
	
	var bSelected = false;
	for(var i = 0; i < objForm.dateCriteria.length; i++)
	{
		if(objForm.dateCriteria[i].checked)
		{
			bSelected = true;
			break;	
		}
	}
	
	if(bSelected == false)
	{
		alert("Is it Positive/Negative feedback, Please confirm!");
		return false;
	}
	
	
	return true;
}


function validateEventFeedbackReplySubmit()
{
	var objForm				= document.frmEventFeedbackReply;
	var strFeedBackReply	= objForm.txtFeedbackReply.value;
	
	if(strFeedBackReply == "")
	{
		alert("Please enter your reply");
		objForm.txtFeedbackReply.value = "";
		objForm.txtFeedbackReply.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function validateInappropriateEventFeedbackSubmit()
{
	var objForm						= document.frmInappropriateEventFeedback;
	var strInappropriateFeedBack	= objForm.txtInappropriateFeedback.value;
	
	if(strInappropriateFeedBack == "")
	{
		alert("Please enter your reason");
		objForm.txtInappropriateFeedback.value = "";
		objForm.txtInappropriateFeedback.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function checkPaaswordForm(obj)
{
	if(obj.curPassword.value == '' || obj.newPassword.value == '' || obj.confPassword.value == '')
	{
		alert('Password Fields can not be empty. Please Try again!');
		return false;
	}
	else if(obj.newPassword.value != obj.confPassword.value)
	{
		alert('Password does not match.Please try again!');
		return false;
	}
	return true;
}

function checkEmail(obj)
{
	if(obj.txtNewEmail.value == ''){
		alert('New password field can not be blank!');
		return false;
	}
	if(!echeck(obj.txtNewEmail.value)){
		return false;
	}
	return true;
}


function echeck(str) {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
}