// JavaScript Document
function trim(str) {
	return str.replace(/^\s*|\s*$/g,"");
} 
 
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 r_validation()
{
	var docf=document.frm;
	
	
	if(docf.m_firstname.value=='')
		{
		alert("Enter First name");
		docf.m_firstname.focus();
		return false;
		}
	
    if(docf.m_lastname.value=='')
		{
		alert("Enter Last name");
		docf.m_lastname.focus();
		return false;
		}
		
	val1=docf.m_email.value;
	if(trim(docf.m_email.value)==""){
					alert("Please enter Email");
					docf.m_email.focus();
					return false;
	}else if(val1.search(/^\w+(\.\w+)*@\w+(\.\w+)*\.\w{2,3}$/) == -1) {
					alert("Enter valid Email");
					docf.m_email.focus();
					return false;
	 }
	if( trim(docf.m_password.value)=="")
    {
	  alert("Please enter Password");
	  docf.m_password.focus();
	  return false;
	}
	if( trim(docf.conform_pass.value)=="")
    {
	  alert("Please Re Enter Password");
	  docf.conform_pass.focus();
	  return false;
	}
	if(docf.m_password.value!=docf.conform_pass.value)
	{
	  alert("Password and Confirm Password are not matching!");
	  docf.conform_pass.focus();
	  return false;
	}
	if( trim(docf.c_id.value)=="")
    {
	  alert("Please select City");
	  docf.c_id.focus();
	  return false;
	}
	if( trim(docf.b_day.value)=="")
    {
	  alert("Please select DAY for DATE OF BIRTH");
	  docf.b_day.focus();
	  return false;
	}
	if( trim(docf.b_month.value)=="")
    {
	  alert("Please select MONTH for DATE OF BIRTH");
	  docf.b_month.focus();
	  return false;
	}
	if( trim(docf.b_year.value)=="")
    {
	  alert("Please select YEAR for DATE OF BIRTH");
	  docf.b_year.focus();
	  return false;
	}
	var btn = valButton(docf.m_sex);
    if (btn == null)
	{
		alert('Please select a Gender');
		return false;
	}
	
	  if (!docf.m_mobile.value.match(/^\d+$/))
        {
           //Let the user know they put in bad input, and give focus to the
          //field to be corrected
           alert('Only numerics allowed for phone number');
          
          docf.m_mobile.focus();
          
          //Return false
          return false;
      }
	
	if( trim(docf.m_secret_ques.value)=="")
    {
	  alert("Please select a Secret Question");
	  docf.m_secret_ques.focus();
	  return false;
	}
	if( trim(docf.m_secret_ans.value)=="")
    {
	  alert("Please enter secret answer");
	  docf.m_secret_ans.focus();
	  return false;
	}
	
	if(docf.m_iamdj.checked==true)
		{
			if(docf.m_request.value=='')
				{
				alert("Enter Description");
				docf.m_request.focus();
				return false;
				}
		}
	
	if(docf.agree.checked==false)
    {
	  alert("Agree Terms and Conditions");
	  return false;
	}
	
return true;
}

function ed_validation()
{
	var docf=document.frm;
    
	val1=docf.m_email.value;
	if(trim(docf.m_email.value)==""){
					alert("Please enter Email");
					docf.m_email.focus();
					return false;
	}else if(val1.search(/^\w+(\.\w+)*@\w+(\.\w+)*\.\w{2,3}$/) == -1) {
					alert("Enter valid Email");
					docf.m_email.focus();
					return false;
	 }
	
	if( trim(docf.m_firstname.value)=="")
    {
	  alert("Please select Firstname");
	  docf.m_firstname.focus();
	  return false;
	}
	/*
	if( trim(docf.m_middlename.value)=="")
    {
	  alert("Please select Middlename");
	  docf.m_middlename.focus();
	  return false;
	}
	if( trim(docf.m_lastname.value)=="")
    {
	  alert("Please select Lastname");
	  docf.m_lastname.focus();
	  return false;
	}*/
	if( trim(docf.c_id.value)=="")
    {
	  alert("Please select City");
	  docf.c_id.focus();
	  return false;
	}
	if( trim(docf.b_day.value)=="")
    {
	  alert("Please select DAY for DATE OF BIRTH");
	  docf.b_day.focus();
	  return false;
	}
	if( trim(docf.b_month.value)=="")
    {
	  alert("Please select MONTH for DATE OF BIRTH");
	  docf.b_month.focus();
	  return false;
	}
	if( trim(docf.b_year.value)=="")
    {
	  alert("Please select YEAR for DATE OF BIRTH");
	  docf.b_year.focus();
	  return false;
	}
	var btn = valButton(docf.m_sex);
    if (btn == null)
	{
		alert('Please select a Gender');
		return false;
	}
	 if (!docf.m_mobile.value.match(/^\d+$/))
        {
           //Let the user know they put in bad input, and give focus to the
          //field to be corrected
           alert('Only numerics allowed for phone number');
          
          docf.m_mobile.focus();
          
          //Return false
          return false;
      }
	
	/*if(docf.agree.checked==false)
    {
	  alert("Agree Terms and Conditions");
	  return false;
	}*/
	
return true;
}

function l_validation()
{
	var docf=document.frm;
    
	val1=docf.m_email.value;
	if(trim(docf.m_email.value)==""){
					alert("Please enter Email");
					docf.m_email.focus()
					return false;
	}else if(val1.search(/^\w+(\.\w+)*@\w+(\.\w+)*\.\w{2,3}$/) == -1) {
					alert("Enter valid Email");
					return false;
	 }
	 
	 if( trim(docf.m_password.value)=="")
    {
	  alert("Please enter Password");
	  docf.m_password.focus();
	  return false;
	}
return true;	 
}

function forgot_validation()
{
	var docf=document.forgot_frm;
	val1=docf.forgot_email.value;
	if(trim(docf.forgot_email.value)==""){
					alert("Please enter Email");
					docf.forgot_email.focus();
					return false;
	}else if(val1.search(/^\w+(\.\w+)*@\w+(\.\w+)*\.\w{2,3}$/) == -1) {
					alert("Enter valid Email");
					docf.forgot_email.focus();
					return false;
	 }
}
/********************************************************************************/

function venueValidation(type)
{
	var ven=document.addvenueform; 
	if(ven.v_title.value=="" )
	{
		alert("Add venue title");
		ven.v_title.focus();
		return false;
	}

	if(ven.c_id.value=="")
	{
		alert("select city");
		ven.c_id.focus();
		return false;
	}
	
    if(ven.v_website.value!='http://' && ven.v_website.value!='') {
	if(ven.v_website.value.search("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$"))
    {
        alert("You must supply a valid URL.");
		ven.v_website.focus();
        return false;
	}
	}
   
	if(ven.v_address.value=="")
	{
		alert("Enter address");
		ven.v_address.focus();
		return false;
	}
	
	
	/*if (isNaN(ven.v_phone.value) || ven.v_phone.value.length<10 )
	{	
		alert("Enter valid phonenumber");
		ven.v_phone.focus();
		return false;
	}*/

	

	if(type=='add')
	{
	/*if(ven.v_logo.value=="")
	{
		alert("Browse for image");
		ven.v_logo.focus();
		return false;
	}*/
	if(ven.v_logo.value!="")
	{
		var val=ven.v_logo.value;
		var ext=val.split(".");
		if(ext[1]=="bmp")
		{
			alert("only jpg,jpeg,png,gif images are allowed..");
		   return false;
		}
		else
		{
		if(ven.txtDecimage.checked==false)
		{
	    alert("Please certify that you have the copyright over the image ");
		ven.txtDecimage.focus();
		return false;
		}
		}
	}
	}else if(ven.v_logo.value!="")
			{
				if(ven.txtDecimage.checked==false)
					{
					alert("Please certify that you have the copyright over the image ");
					ven.txtDecimage.focus();
					return false;
					}	
			}
	
	if(type=='add') {
	if(ven.v_association.value=="")
	{
		alert("Enter association");
		ven.v_association.focus();
		return false;
	}
	}

	/*if(ven.v_description.value=="")
	{
		alert("Enter description");
		ven.v_description.focus();
		return false;
	}*/
    
	if(ven.v_keywords.value=="")
	{
		alert("enter keywords");
		ven.v_keywords.focus();
		return false;
	}
}

/***********************************************************************************/

function eventValidation(v)
{
	
	var ven=document.addeventform; 
	
	if(ven.e_title.value=="" )
	{
		alert("Add Event title");
		ven.e_title.focus();
		return false;
	}
	
	if(ven.c_id.value=="" )
	{
		alert("Select City");
		ven.c_id.focus();
		return false;
	}
	if(ven.ven_id.value=="" )
	{
		alert("Select Venue");
		ven.ven_id.focus();
		return false;
	}
	if(v==1) 
	{
	if(ven.chReocurring.checked==true)
		{
		
		if(ven.start_date1.value=="" )
			{
		alert("Select Start Date");
		ven.start_date1.focus();
		return false;
			}
		
		if(ven.e_stime1.value=="" )
			{
		alert("Select Start Time");
		ven.e_stime1.focus();
		return false;
			}
		
			if(ven.e_etime1.value=="" )
				{
		alert("Select End Time");
		ven.e_etime1.focus();
		return false;
				}
				
		
		}else
			{
	
	if(ven.start_date.value=="" )
	{
		alert("Select Start Date");
		ven.start_date.focus();
		return false;
	}
	
	if(ven.e_stime.value=="" )
	{
		alert("Select Start Time");
		ven.e_stime.focus();
		return false;
	}
	
	if(ven.end_date.value=="" )
	{
		alert("Select End Date");
		ven.end_date.focus();
		return false;
	}
	if(ven.e_etime.value=="" )
	{
		alert("Select End Time");
		ven.e_etime.focus();
		return false;
	}
	
			}
	}
	if(ven.e_synopsis.value=="" )
	{
		alert("Enter Synopsis");
		ven.e_synopsis.focus();
		return false;
	}
	
	/*else
	{
	var maxLen=120;
var taObj=document.getElementById("e_synopsis");
var taLength=taObj.value.length; // look at current length
var errMsg="Maximum of 120 characters.";
  if (taLength>maxLen){ // clip characters
    alert(errMsg);
	ven.e_synopsis.focus();
	return false;
	}
	
	
	}*/
	
	if(ven.e_image.value!='')
	{
		var value=ven.e_image.value;
		var ext=value.split(".");
		if(ext[1]=="bmp")
		{
			alert("only jpg,jpeg,png,gif images are allowed..");
		   return false;
		}
		else
		{
		if(ven.txtDecimage.checked==false)
		{
	    alert("Please certify that you have the copyright over the image ");
		ven.txtDecimage.focus();
		return false;
		}
		}
	}
	
	
	if(ven.e_spotlight.checked==true )
	{
		
		if(ven.e_spotlighttext.value=="" )
	  {
		alert("Enter Contact number ");
		ven.e_spotlighttext.focus();
		return false;
	  }
	}
	
			  myOption1 = -1;
		for (i=ven.rdGuest.length-1; i > -1; i--) {
		if (ven.rdGuest[i].checked) {
		myOption1 = i; i = -1;
		}
		}
		
		
		if(ven.rdGuest[myOption1].value==1)
		 {
			myOption = -1;
			for (i=ven.radFree.length-1; i > -1; i--) {
			if (ven.radFree[i].checked) {
			myOption = i; i = -1;
			}
			}
			if (myOption == -1) {
			alert("You must select an option of either Free entry or Special rate");
			return false;
			}
			else if(ven.radFree[myOption].value==2)
			{
				
				if(ven.s_etime.value=="" )
				  {
					alert("You must select a guestlist closing time. ");
					ven.s_etime.focus();
					return false;
				  }
				if(ven.txtRate.value=="" )
				  {
					alert("You must enter amount ");
					ven.txtRate.focus();
					return false;
				  }
			}
			else if(ven.radFree[myOption].value==1)
			{
				
				if(ven.f_stime.value=="" )
				  {
					alert("You must select a guestlist closing time. ");
					ven.f_stime.focus();
					return false;
				  }
				
			}
			myOption2 = -1;
			for (i=ven.radEntry.length-1; i > -1; i--) {
			if (ven.radEntry[i].checked) {
			myOption2 = i; i = -1;
			}
			}
			if (myOption2 == -1) {
			alert("You have not selected for whom this guestlist is applicable");
			return false;
			}
			
		 }
	  
	
	

	
}

function validationPost()
			{
			var frm=document.postForm;
			
			if(frm.txtTitle.value=='')
					{
					alert("Enter Title");	
					frm.txtTitle.focus();
					return false;
					}
					else if(frm.cat_id.value=='')
								{
								alert("Select Category");	
								frm.cat_id.focus();
								return false;
								}else 	if(frm.areaKeywords.value=='')
								{
								alert("Enter Title");	
								frm.areaKeywords.focus();
								return false;
								}
				
			}

function eventreq_validation()
			{
				var frm=document.frm;
			
			if(frm.description.value=='')
					{
					alert("Enter description");	
					frm.description.focus();
					return false;
					}
			}

function music_validation()
{
	var ven=document.musicfrm; 
	
	if(ven.title.value=="" )
	{
		alert("Enter music Title");
		ven.title.focus();
		return false;
	}
	
	
	if(ven.agree.checked==false)
    {
	  alert("Please certify that you have the right to distribute this audio track and that it does not violate the Terms of Use");
	  return false;
	}
}

function galleryValidation()
{
	var ven=document.galleryfrm; 
	
	if(ven.a_name.value=="" )
	{
		alert("Enter album name");
		ven.a_name.focus();
		return false;
	}

	if(ven.a_cover.value!='')
	{
		var value=ven.a_cover.value;
		var ext=value.split(".");
		if(ext[1]=="bmp")
		{
			alert("only jpg,jpeg,png,gif images are allowed..");
		   return false;
		}
		
	}
}



maxL=400;
function taLimit(taObj) {
	if (taObj.value.length==maxL) return false;
	return true;
}

function taCount(taObj,Cnt) { 
	objCnt=createObject(Cnt);
	objVal=taObj.value;
	if (objVal.length>maxL) objVal=objVal.substring(0,maxL);
	if (objCnt) objCnt.innerText=maxL-objVal.length;
	return true;
}
function createObject(objId) {
	if (document.getElementById) return document.getElementById(objId);
	else if (document.layers) return eval("document." + objId);
	else if (document.all) return eval("document.all." + objId);
	else return eval("document." + objId);
}

function limitChars(textarea)
{
	var limit=400;
	var text = textarea.value;	
	var textlength = text.length;
	//var info = document.getElementById(infodiv);

	if(textlength > limit)
	{
		//info.innerHTML = 'You cannot write more then '+limit+' characters!';
		var mesg = 'Only '+limit+' characters are allowed!';
		alert(mesg);
		textarea.value = text.substr(0,limit);
		return false;
	}
	else
	{
		//info.innerHTML = 'You have '+ (limit - textlength) +' characters left.';
		return true;
	}
}

function inbox_validation(obj)
	{ 
	
				var s,i,j,k;
				s=1;
				k=0;
				if(obj.checked)
				s=0;
				for(i=0;i<obj.length;i++)
					{
						j=i;
						if(obj[i].checked==true)
							{
								s=0;
								k++;
							}			
					}
				
				
				
				if(s!=0)				
				{
					alert("No selection's found...!!");
					return false;
				}
				var ven=document.inbox_form; 
	
	if(ven.inbox_status.value=="" )
	{
		alert("Select an action to perform");
		ven.inbox_status.focus();
		return false;
	}
				
				
	}
	
	function sent_validation(obj)
	{ 
	
				var s,i,j,k;
				s=1;
				k=0;
				if(obj.checked)
				s=0;
				for(i=0;i<obj.length;i++)
					{
						j=i;
						if(obj[i].checked==true)
							{
								s=0;
								k++;
							}			
					}
				
				
				
				if(s!=0)				
				{
					alert("No selection's found...!!");
					return false;
				}
				
				
				
	}
	
	function inbox_check_all(obj)
	{ 
	
				var s,i,j,k;
				s=1;
				k=0;
				if(obj.checked)
				s=0;
				for(i=0;i<obj.length;i++)
					{
						j=i;
						obj[i].checked=true	;		
					}
				
				
				
				
				
				
	}
	
	function sclectAllCheckbox(obj1,obj)
 {
	 
   if(obj1.checked==true)
     {
		obj.checked=obj1.checked;	 
		for(i=0;i<obj.length;i++)
			{
			 obj[i].checked=true;
			}
			document.getElementById("check_div").innerHTML="Uncheck all";
	 }
	 else
	 {
		 obj.checked=obj1.checked;
	  for(i=0;i<obj.length;i++)
			{
			obj[i].checked=false;
			}
			document.getElementById("check_div").innerHTML="Check all";
	 }
 }
 
 function toggleCheckBox (obj1,obj)
 {
	 
   var flag=1;
   
   for(i=0;i<obj.length;i++)
			{
				if(obj[i].checked==false)
				 {
				  flag=0 
				 
				 }
			}
		
	if(flag==0)		
	 {
	    obj1.checked=false
		document.getElementById("check_div").innerHTML="Check all";
	 }
	 else
	 {
	    obj1.checked=true
		document.getElementById("check_div").innerHTML="Uncheck all";
	 }
 }

function mesg_validation(page)
{
	var docf=document.mesgfrm;
	
	if(page=='all') 
	{
	/*if(document.mesgfrm["touser[]"].value == "")
    { 
	alert('Select atleast one friend!');
	document.mesgfrm["touser[]"].focus();
     return false; 
	 }*/
	 var obj=document.mesgfrm.friendid;
	 var s,i,j,k;
				s=1;
				k=0;
				if(obj.checked)
				s=0;
				for(i=0;i<obj.length;i++)
					{
						j=i;
						if(obj[i].checked==true)
							{
								s=0;
								k++;
							}			
					}
				
				
				
				if(s!=0)				
				{
					alert("Please select atleast one friend to send message");
					return false;
				}
	}
	if(docf.mesg_subject.value=='')
		{
		alert("Enter Subject");
		docf.mesg_subject.focus();
		return false;
		}
	
    if(docf.mesg_message.value=='')
		{
		alert("Enter Message");
		docf.mesg_message.focus();
		return false;
		}
}
function news_comm_valid()
{
	var docf=document.news_frm;
	if(docf.etalk_message.value=='')
		{
		alert("Please enter comments");
		docf.etalk_message.focus();
		return false;
		}
}
function venue_comments()
{
	var docf=document.ven_frm;
	if(docf.vt_message.value=='')
		{
		alert("Please enter comments");
		docf.vt_message.focus();
		return false;
		}
}
function events_comments()
{
	var docf=document.event_frm;
	if(docf.etalk_message.value=='')
		{
		alert("Please enter comments");
		docf.etalk_message.focus();
		return false;
		}
}
function profile_comments()
{
	var docf=document.profile_frm;
	if(docf.talk_message.value=='')
		{
		alert("Please enter comments");
		docf.talk_message.focus();
		return false;
		}
}
function reply_comments()
{
	var docf=document.reply_frm;
	if(docf.reply_message.value=='')
		{
		alert("Please enter reply message");
		docf.reply_message.focus();
		return false;
		}
}

function sclectAllCheckbox_c(obj1,obj)
 {
	 
   if(obj1.checked==true)
     {
		obj.checked=obj1.checked;	 
		for(i=0;i<obj.length;i++)
			{
			 obj[i].checked=true;
			}
			document.getElementById("check_div").innerHTML="Unselect all";
	 }
	 else
	 {
		 obj.checked=obj1.checked;
	  for(i=0;i<obj.length;i++)
			{
			obj[i].checked=false;
			}
			document.getElementById("check_div").innerHTML="Select all";
	 }
 }
 
 function toggleCheckBox_c (obj1,obj)
 {
	 
   var flag=1;
   
   for(i=0;i<obj.length;i++)
			{
				if(obj[i].checked==false)
				 {
				  flag=0 
				 
				 }
			}
		
	if(flag==0)		
	 {
	    obj1.checked=false
		document.getElementById("check_div").innerHTML="Select all";
	 }
	 else
	 {
	    obj1.checked=true
		document.getElementById("check_div").innerHTML="Unselect all";
	 }
 }
 
 if (document.all) 
   { 
   
   top.window.resizeTo(screen.availWidth,screen.availHeight); } 
else if 
   (document.layers || document.getElementById) 
   { 
   
   //top.window.moveTo(0,0); 
   if 
    (top.window.outerHeight < screen.availHeight || top.window.outerWidth < 
screen.availWidth)
     { 
	
	 top.window.moveTo(0,0); 
	 top.window.outerHeight = top.screen.availHeight; 
       top.window.outerWidth = top.screen.availWidth; 
	   } 
   }