function loginformValidation(obj,loginerrors)
{   
	 if(obj.email.value =='' || obj.email.value =='User Name')
	{
        obj.email.focus();
        alert(loginerrors.userid.no_empty);
        return false;
    }
		
	if(obj.password.value =='' || obj.password.value =='********')
	{
	        obj.password.focus();
	        alert(loginerrors.password.no_empty);
	        return false;
	} 
	//if (obj.checker.checked) toMem(obj);
	 return true;
	
}

function changepasswordValidation(obj,loginerrors)
{   
	if(obj.email.value != obj.confemail.value)
	{
	        obj.confemail.focus();
	        alert(loginerrors.con_email.identical);
	        return false;
	}else if(obj.email.value!=''){
	
	if(!CheckMail(obj.email.value))
	{
			obj.email.focus();
	        alert(loginerrors.email.valid);
	        return false;
	}
	}
	if(obj.oldPassword.value !='')
	{
       		
	if(obj.newPassword.value =='' || obj.newPassword.value =='********')
	{
	        obj.newPassword.focus();
	        alert(loginerrors.password.no_empty);
	        return false;
	} 
	if(obj.confPassword.value =='' || obj.confPassword.value =='********')
	{
	        obj.confPassword.focus();
	        alert(loginerrors.con_password.no_empty);
	        return false;
	} 
	
	}else if(obj.confPassword.value !='' || obj.newPassword.value !=''){
		
		obj.oldPassword.focus();
        alert(loginerrors.oldpassword.no_empty);
        return false;
	}
	//if (obj.checker.checked) toMem(obj);
	 return true;
	
}
function SendShareMessage(obj,SendMessageErrors)
 { 
  /* if(document.getElementById("toid").value=="" && obj.email.value =='' && document.getElementById("friends").value==''){
  	 alert("Please Enter/Select Site User.");
	    return false;
	   }
	if(obj.name.value =='')
	{
        obj.name.focus();
        alert(SendMessageErrors.name.no_empty);
        return false;
    }else if(obj.email.value =='')
	{
        obj.email.focus();
        alert(SendMessageErrors.email.no_empty);
        return false;
    }else if(CheckMail(obj.email.value) == false)
	{
		obj.email.focus();
        alert(SendMessageErrors.email.valid);
        return false;
	}*/
	if(obj.UserProfile.value =='')
	{
        obj.UserProfile.focus();
        alert(SendMessageErrors.profile.no_empty);
        return false;
    }
	else if(obj.Send_message.value =='')
	{
        obj.Send_message.focus();
        alert(SendMessageErrors.Send_message.no_empty);
        return false;
    }
	else if(obj.captcha.value ==''){
		obj.captcha.focus();
        alert(SendMessageErrors.captcha.no_empty);
        return false;
	}
	else{
	 	obj.submit();
        return true;
	} 
   
 }
 
 
 function SendPostMessage(obj,SendMessageErrors)
 {
   if(obj.username.value==""){   
	if(obj.name.value =='')
	{
        //obj.name.focus();
        //alert(SendMessageErrors.name.no_empty);
		 obj.submit();
        return true;
		
    }else if(obj.email.value =='')
	{
       // obj.email.focus();
        //alert(SendMessageErrors.email.no_empty);
		 obj.submit();
        return true;
    }else if(CheckMail(obj.email.value) == false)
	{
		//obj.email.focus();
        //alert(SendMessageErrors.email.valid);
		 obj.submit();
        return true;
	}else{
	 	obj.submit();
        return true;
	} 
   }else{	 
     
	    obj.submit();
       return true;
	 	
  }
 }

function SendMessage(obj,SendMessageErrors)
{

	if(obj.Subject.value =='')
	{
        obj.Subject.focus();
        alert(SendMessageErrors.subject.no_empty);
        return false;
    }
	if(obj.Send_message.value =='')
	{
        obj.Send_message.focus();
        alert(SendMessageErrors.Send_message.no_empty);
        return false;
    }
	if(obj.captcha.value=='')
	{
        obj.captcha.focus();
        alert(SendMessageErrors.captcha.no_empty);
        return false;
    }
  return true;
}

// FUNCTION TO CHECK VALID EMAIL 
  function CheckMail(emailStr)
  {
	var checkTLD=0;
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum])$/;
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)><@,;:\\\\\\\\.\\[\\]//";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{2,3})\.(\d{2,3})\.(\d{2,3})\.(\d{2,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);

	if (matchArray==null)
	{
		return false;
	}
	var user=matchArray[1];
	var domain=matchArray[2];

	for (i=0; i<user.length; i++)
	{
		if (user.charCodeAt(i)>127)
		{
			return false;
		}
	}

	for (i=0; i<domain.length; i++)
	{
		if (domain.charCodeAt(i)>127)
		{
			return false;
		}
	}

	if (user.match(userPat)==null)
	{
		return false;
	}

	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	var dom_2 = domArr[len-1].length;
	if(dom_2 <= 1)
	 {
	   return false; 
	 }
	
	for (i=0;i<len;i++)
	{
		if (domArr[i].search(atomPat)==-1)
		{
			return false;
		}
	}

	if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1)
	{
		var dis=domArr[domArr.length-1].length;
		return false;
	}

	if (len<2)
	{
		return false;
	}
	return true;
 }
 	

function signupformValidation(obj,registererrors)
{   
	 if(obj.email.value =='')
	{
        obj.email.focus();
        alert(registererrors.email.no_empty);
        return false;
    }
	
	if(obj.email.value != obj.confemail.value)
	{
	        obj.confemail.focus();
	        alert(registererrors.con_email.identical);
	        return false;
	}
	
	if(obj.password.value =='' || obj.password.value =='********')
	{
	        obj.password.focus();
	        alert(registererrors.password.no_empty);
	        return false;
	} 
	
	if(obj.password.value.length < 6)
	{
	        obj.password.focus();
	        alert(registererrors.password.length);
	        return false;
	} 
	if(obj.confPassword.value =='' || obj.confPassword.value =='********')
	{
	        obj.confPassword.focus();
	        alert(registererrors.con_password.no_empty);
	        return false;
	} 
	if(obj.firstname.value =='' )
	{
	        obj.firstname.focus();
	        alert(registererrors.fname.no_empty);
	        return false;
	} 
	if(obj.firstname.value !='' )
	{
		var charpos = obj.firstname.value.search("[^A-Za-z ]"); 
        if(obj.firstname.value.length > 0 &&  charpos >= 0) 
		{	
	        obj.firstname.focus();
	        alert(registererrors.fname.chars);
	        return false;
		}
	} 
		
	if(obj.lastname.value =='' )
	{
	        obj.lastname.focus();
	        alert(registererrors.lname.no_empty);
	        return false;
	} 
	
	if(obj.lastname.value !='' )
	{
		var charpos = obj.lastname.value.search("[^A-Za-z ]"); 
        if(obj.lastname.value.length > 0 &&  charpos >= 0) 
		{	
	        obj.lastname.focus();
	        alert(registererrors.lname.chars);
	        return false;
		}
	} 
	if (obj.month.value != null)
	{
	  var pmonth = obj.month.value;
	  pmonth = pmonth * 1;
	  var pday = obj.day.value;
	  pday = pday * 1;
	  var pyear = obj.year.value;
	  pyear = pyear *1;
	  var age;
		 // Today info day, month and year to be used in comparison below.
		  today = new Date();
		  year = today.getFullYear() ;
		  month = today.getMonth();
		  month=month+1;
		  day = today.getDate();
		 
		//If Month is less than entered month
		  if ( month < pmonth )
			{
			age = year - pyear - 1;
		  }
		//If Month is greater than entered month
		  else if ( month > pmonth )
			{
			age = year - pyear;
		  }
		  
		//If month is equal to entered month
		  else if ( month == pmonth )
			{	
		//If today is less than entered day
			if ( day < pday )
				{
			age = year - pyear - 1;
			}
		//If today is greater than entered day
			else if ( day > pday )
			  {
			age = year - pyear;
			}
		//If today is equal to entered day
			else if ( day == pday )
			  {
			age = year - pyear;
			}
		  } 
	if (age < 13) {

	alert("You have not met the minimum age requirement of 13 to create account.");
	//obj.month.options["month"].focus();
	return false;
	}
	  
	}
	if(obj.captcha.value =='')
	{
	        obj.captcha.focus();
	        alert(registererrors.capcha.no_empty);
	        return false;
	}
	if(obj.iAgree.checked ==false)
	{
	        obj.iAgree.focus();
	        alert(registererrors.terms.conditions);
	        return false;
	}
	 return true;
	
}

function forgotpasswordformValidation(obj,registererrors)
{   
	 if(obj.Email.value =='' || obj.Email.value =='User Name')
	{
        obj.Email.focus();
        alert(registererrors.email.no_empty);
        return false;
    }
	
}

function openCountryDiv()
{	
	if(document.getElementById('openHideCountry').style.display=='none')
	document.getElementById('openHideCountry').style.display='';
	else
	document.getElementById('openHideCountry').style.display='none';	
}



function openDiv()
{	
	if(document.getElementById('openHide').style.display=='none')
	document.getElementById('openHide').style.display='';
	else
	document.getElementById('openHide').style.display='none';	
}



function deleteConfirmation() 
{ 
  return confirm('Are you sure want to delete this record?');
}

function albumdeleteConfirmation() 
{ 
  return confirm('All content will be deleted.Do you want to  proceed?');
}

 function checkRegisterUsername(path_js,div_id) 
	 {
		
			var UserNameVal = $('#email').val();
			if(UserNameVal == '')
			{
				//$('#email').focus();
				//alert('Please enter email.');
				return false;
			} 
			//processBar('block','666px','349px','154px',div_id);
			//$('div#display_message_show').html('Processing..');
			$.ajax({
			  type: "GET",
			  data: {action:"CmtPost",code:UserNameVal},
			  dataType: "html",
			  url: path_js+"/user/checkusername",			  
			  success:function(data)
			  {
				  if(data==1)
					document.getElementById('emailExist').style.display='';
					else
					document.getElementById('emailExist').style.display='none';
							
			  }
			});
			
   }
function checkRegisterDisplayname(path_js,div_id) 
	 {
		
			var UserNameVal = $('#displayName').val();
			if(UserNameVal == '')
			{
				//$('#email').focus();
				//alert('Please enter email.');
				return false;
			} 
			//processBar('block','666px','349px','154px',div_id);
			//$('div#display_message_show').html('Processing..');
			$.ajax({
			  type: "GET",
			  data: {action:"CmtPost",code:UserNameVal},
			  dataType: "html",
			  url: path_js+"/user/checkdisplayname",			  
			  success:function(data)
			  {
				  if(data==1)
					document.getElementById('emailExist').style.display='';
					else
					document.getElementById('emailExist').style.display='none';
							
			  }
			});
			
   }
	 

function getReligion(path_js,count,select_dd,selected_value)
{   var pos=0;
	var select_id=document.getElementById(select_dd);
			$.ajax({
			  type: "GET",
			  data: {action:"CmtPost",code:count},
			  dataType: "html",
			  url: path_js+"/user/getreligion",			  
			  success:function(data)
			  { //alert(data);
			    eval(data);
				RemoveAll(select_id);
				
				for(i in optData) { 
					
				addOption(select_id,optData[i],i,pos++);
				}
			selectOptionValue(select_id,selected_value);
							
			  }
			});

}

function RemoveAll(select)
{ 
	select.options.length = 0;
}

function  addOption(select,OptionText,OptionValue,pos){
	
	select.options[pos] = new Option(OptionText, OptionValue);
}

/* 
Following function  slect an option in the select dd with the specified value
parameter1: select object
parameter1: value of the option to be select
*/

function selectOptionValue(select,OptionValue)
{

  index=findIndexOf(select,OptionValue);
  if(index!=-1)
   {
       select.options[index].selected = true;

   }else{
    //alert('OptionValue='+OptionValue+' Not found');
   }

}
/* 
Following function  find the index  of a option in the select dd with the specified value
parameter1: select object
parameter1: value of the required option
*/

function findIndexOf(select,OptionValue){

var index=-1;
for(i=0; i<select.length; i++)
    {
    if(select.options[i].value==OptionValue)
       {
         index=i;
		 break;
	   }
	}
return index;
}

	 function newCookie(name,value,days) {
 var days = 1;   // the number at the left reflects the number of days for the cookie to last
                 // modify it according to your needs
 if (days) {
   var date = new Date();
   date.setTime(date.getTime()+(days*24*60*60*1000));
   var expires = "; expires="+date.toGMTString(); }
   else var expires = "";
   document.cookie = name+"="+value+expires+"; path=/"; }

function readCookie(name) {
   var nameSG = name + "=";
   var nuller = '';
  if (document.cookie.indexOf(nameSG) == -1)
    return nuller;

   var ca = document.cookie.split(';');
  for(var i=0; i<ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
  if (c.indexOf(nameSG) == 0) return c.substring(nameSG.length,c.length); }
    return null; }

function eraseCookie(name) {
  newCookie(name,"",1); }

function toMem(a) {
	
    newCookie('theName', a.userid.value);     // add a new cookie as shown at left for every
    newCookie('theEmail', a.password.value);   // field you wish to have the script remember
//	alert("ok");
}

function delMem(a) {
  eraseCookie('theName');   // make sure to add the eraseCookie function for every field
  eraseCookie('theEmail');

   document.form.name.value = '';   // add a line for every field
   document.form.email.value = ''; }
   
   
function deleteUser(message,url){
   if(confirm(message)){
    window.location = url;
    
   }

}
	function showHidelogin(chb)
	{
		alert(chb);

		var eleObj = document.getElementById(chb);
		eleObj.style.display="none";
	}	

 function clearpassdonfocus()
{ 
	var obj=document.getElementById('idpass');
	
	if(obj.value=='')
	{
	obj.value='Password'
	}
	else if(obj.value=='Password') 
	{
	obj.value='';
	obj.style.color='#848484';
	}
}
function clearpassdonblur()
{ 
	var obj=document.getElementById('idpass');
	
	if(obj.value=='')
	{
	obj.value='Password';
	}
	else if(obj.value!='Password') 
	{
	
	obj.style.color='#848484';
	
	}
}  

function readcheck(path_js, id) 
	 {
		
			
			$.ajax({
			  type: "GET",
			  data: {action:"CmtPost",code:id},
			  dataType: "html",
			  url: path_js+"/message/readcheck",			  
			  success:function(data)
			  {
				  
					
							
			  }
			});
			
			document.getElementById('read'+id).style.backgroundColor='';
			document.getElementById(id).style.display='none';
			document.getElementById(id+'h').style.display='';
   }
   
   function checkloginstatus(id,path_js) 
	{
		
	
			$.ajax({
			  type: "GET",
			  data: {action:"CmtPost",code:id},
			  dataType: "html",
			  url: path_js+"/index/checkloginstatus",			  
			  success:function(data)
			  {	
				  if(data==1)
				  {
					document.getElementById('on'+id).style.display='';
					document.getElementById(id).style.display='none';
				  }
					
							
			  }
			});
			
   }
   
function getFriend(path_js,count,select_dd,selected_value)
{   var pos=0;
	var select_id=document.getElementById(select_dd);
			$.ajax({
			  type: "GET",
			  data: {action:"CmtPost",code:count},
			  dataType: "html",
			  url: path_js+"/share/getfriend",			  
			  success:function(data)
			  { //alert(data);
			    eval(data);
				RemoveAll(select_id);
				
				for(i in optData) { 
					
				addOption(select_id,optData[i],i,pos++);
				}
			selectOptionValue(select_id,selected_value);
							
			  }
			});

}
function getAlbum(path_js,count,select_dd,selected_value)
{   var pos=0;
	var select_id=document.getElementById(select_dd);
			$.ajax({
			  type: "GET",
			  data: {action:"CmtPost",code:count},
			  dataType: "html",
			  url: path_js+"/album/getAlbum",			  
			  success:function(data)
			  { //alert(data);
			    eval(data);
				RemoveAll(select_id);
				
				for(i in optData) { 
					
				addOption(select_id,optData[i],i,pos++);
				}
			selectOptionValue(select_id,selected_value);
							
			  }
			});

}

function getAlbumRemove(path_js,count,select_dd,selected_value)
{   var pos=0;
	var select_id=document.getElementById(select_dd);
			$.ajax({
			  type: "GET",
			  data: {action:"CmtPost",code:count},
			  dataType: "html",
			  url: path_js+"/album/getalbumajax",			  
			  success:function(data)
			  { //alert(data);
			    eval(data);
				RemoveAll(select_id);
				
				for(i in optData) { 
					
				addOption(select_id,optData[i],i,pos++);
				}
			selectOptionValue(select_id,selected_value);
							
			  }
			});

}
