// JavaScript Document
function validateEmail(txtVal,msg,divname)
{	
	val	= txtVal;
	//var frm_hid_fld_name=eval(hid_fld_name);
	var emailStr = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
	if(val.length == 0 )
	{
		document.getElementById(divname).innerHTML="Please enter "+msg;
		document.getElementById(divname).style.display="block";
	}
	else
	{
		if (emailStr.test(val) == false)
		{
			document.getElementById(divname).innerHTML="Please enter valid "+msg;
			document.getElementById(divname).style.display="block";
			//document.getElementById('Submit').disabled=true;
			//frm_hid_fld_name.value="N";
		}else
		{
			document.getElementById(divname).innerHTML="";
			document.getElementById(divname).style.display="block";
			//document.getElementById('Submit').disabled=false;
			//frm_hid_fld_name.value="Y";
		}
	}//else
		
}
	String.prototype.trim = function() {
		a = this.replace(/^\s+/, '');
		return a.replace(/\s+$/, '');
		};
		
function isBlank(txtVal,msg,divname,selEnter) 
{
	
	//var frm_hid_fld_name=eval(hid_fld_name);
	val	= txtVal;
	
	val = val.replace(/^\s+/, '');
	val.replace(/\s+$/, '');
	//alert(val.length);
	if(val.length == 0 ) 
	{ 
		document.getElementById(divname).innerHTML="Please "+selEnter+" "+msg;
		document.getElementById(divname).style.display="block";
		//frm_hid_fld_name.value="N";
		//document.getElementById('Submit').disabled=true;
	}
	else
	{
		document.getElementById(divname).innerHTML= "";
		document.getElementById(divname).style.display="none";
	//	document.getElementById('Submit').disabled=false;
		//frm_hid_fld_name.value="Y";

	}
}

function isBlankNumeric(txtVal,msg,divname,selEnter) 
{
	//var frm_hid_fld_name=eval(hid_fld_name);
	val	= txtVal;
	
	val = val.replace(/^\s+/, '');
	val.replace(/\s+$/, '');
	//alert(val.length);
	if(val.length == 0 ) 
	{ 
		document.getElementById(divname).innerHTML="Please "+selEnter+" "+msg;
		document.getElementById(divname).style.display="block";
		//frm_hid_fld_name.value="N";
		//document.getElementById('Submit').disabled=true;
	}
	else if(isNaN(val))
	{
		document.getElementById(divname).innerHTML="Please "+selEnter+" only numeric values for "+msg;
		document.getElementById(divname).style.display="block";		
	}
	else
	{
		document.getElementById(divname).innerHTML= "";
		document.getElementById(divname).style.display="none";
	}
}


function chkBlank(txtVal,msg,divname,selEnter) 
{
	
	//var frm_hid_fld_name=eval(hid_fld_name);
	val	= txtVal;
	
	val = val.replace(/^\s+/, '');
	val.replace(/\s+$/, '');
	//alert(val.length);
	if(val.length == 0 ) 
	{ 
		document.getElementById(divname).innerHTML="Please "+selEnter+" "+msg;
		document.getElementById(divname).style.display="block";
		return false;
		//frm_hid_fld_name.value="N";
		//document.getElementById('Submit').disabled=true;
	}
	else
	{
		
		document.getElementById(divname).innerHTML= "";
		document.getElementById(divname).style.display="none";
		return true;
	//	document.getElementById('Submit').disabled=false;
		//frm_hid_fld_name.value="Y";

	}
}
	
function alphanumeric(txtVal,msg,divname)
{
	var value = txtVal;
	var parseval= "Y";
	if(value == '')
	{
		document.getElementById(divname).innerHTML="Please enter "+msg;
		document.getElementById(divname).style.display="block";
		return false;
	}
	else
	{
		for(var j=0; j<value.length; j++)
		{
			var value_char = value.charAt(j);
			var hh = value_char.charCodeAt(0);
			if((hh > 47 && hh<58) || (hh > 64 && hh<91) || (hh > 96 && hh<123) ||(hh ==32))
			{
				//document.getElementById(divname).innerHTML= "";
				//document.getElementById(divname).style.display="none";
				//return true;
			}
			else
			{
				parseval='N';
				//document.getElementById(divname).innerHTML="Please enter valid "+msg;
				//document.getElementById(divname).style.display="block";
				break;
			}
		}
		if(parseval=="N")
		{
			document.getElementById(divname).innerHTML="Please enter valid "+msg;
			document.getElementById(divname).style.display="block";
			
		}
		else
		{
			document.getElementById(divname).innerHTML= "";
			document.getElementById(divname).style.display="none";
			return true;
		}
	}
	return true;
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
		
	}
	catch (e)
	{
		//Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}



function chkSecurityCode(txtVal,msg,divname,hid_fld_name)
{
	//var frm_hid_fld_name=eval(hid_fld_name);
		val	= txtVal;
		
		val = val.replace(/^\s+/, '');
		val.replace(/\s+$/, '');
		
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	var url="validate_session.php"+"?security_code="+txtVal+"&msg="+msg;
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			if(xmlHttp.responseText)
				{
					document.getElementById(divname).innerHTML= xmlHttp.responseText;
					document.getElementById(divname).style.display="block";
					//frm_hid_fld_name.value="N";
				}
			else
				{	
					document.getElementById(divname).innerHTML="";
					document.getElementById(divname).style.display="none";
					//document.getElementById('Submit').disabled=false;
					
				}
		}
	}
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
	
}
function remove_tribe(action)
{
	if(action=='link')
	{
		if(confirm("Are you sure, want to remove from your tribe?"))
		{
		document.frmfriend.hid_action.value = 'link';
		}
		else
		{
			return false;
		}
	}
	document.frmfriend.submit();
	return true;
}

/*var current_count = 0;
var max_count = 100;

function textCounter(field, target)
{
  if (field.value.length > max_count)
  {
    field.value = field.value.substring(0, max_count);
  }
  else
  {
    current_count = max_count - field.value.length;
    target.value = current_count;
  }
}*/

function textCounter(field,cntfield,maxlimit,divname)
{
	
	if (field.value.length > maxlimit) {
		field.value = field.value.substring(0, maxlimit);
		document.getElementById(divname).innerHTML	=  maxlimit + " character limit is overflow.";
	}
	else
	{
		cntfield.value = maxlimit - field.value.length;
		
		if(cntfield.value == 0 )
			document.getElementById(divname).innerHTML	=  maxlimit + " character limit is overflow.";
		else
			document.getElementById(divname).innerHTML = '';	  	
	}
}

function user_delete_validate()
{
	if(document.frmSiteUser.action.value == 'D')
	{
		if(confirm("Are you sure, do you want to delete your profile?"))
		{
			return true;	
		}
		else
		{
			return false;	
		}
	}
}

function chk_mobile_number()
{
	var mobnum;
	mobnum = document.Frm_Create_topic.txt_mobnos.value;
	
	mobnumarr = mobnum.split(",");
	mobnumlen = mobnumarr.length;
	
	var mobStr = /^[0-9 12]/;
	
		for(i=0;i<mobnumlen;i++)
		{
			if(mobnumarr[i] == '')
			{
				alert("Please enter the phone number correctly");
				return false;
			}
			else if(isNaN(mobnumarr[i]))
			{
				alert("Characters are not allowed, please enter valid numeric mobile number.");
				return false;
			}
			else if(mobnumarr[i].length<12)
			{
				alert("Mobile number should be 12 digit.");
				return false;	
			}
			else if(mobnumarr[i].substring(0,2) !="91")
			{
				alert("Mobile number should start with 91.");
				return false;
			}
			
		}


}
function numeric_valid(txtbox_name,msg)
{
	if(txtbox_name.value == '')
	{
		alert("please enter the mobile number.");
		txtbox_name.value='';
	//	txtbox_name.focus();
		return false;
	}
	else if (isNaN(txtbox_name.value))
	{
		alert(msg);
		txtbox_name.value='';
		
		//txtbox_name.focus();
		//txtbox_name.select();
		return false;
	}	
}


function checkAll(tmp_frmName,tmp_chkbox)
{
	frmElement	= eval("document."+tmp_frmName+"['"+tmp_chkbox+"[]']");
	frmName	= eval("document."+tmp_frmName);
	
	if(frmElement.length)
	{
		for(var i=0;i<frmElement.length;i++)
		{
			
			if (frmName.chkAll.checked)
			{
				frmElement[i].checked = true;
			}
			else
				frmElement[i].checked = false;
		}
	}
	else
		{
			if (frmName.chkAll.checked)
				frmElement.checked = true;
			else
				frmElement.checked = false;
		}
		
}//chkAll


function confirmdel()
{
	return confirm("Do you want to delete the selected record!");
}
function conDel(action,tmp_frmName)
{
	var cnf;
	var frmName=eval("document."+tmp_frmName);
	var chkSel	= showcheck(frmName);
	if(chkSel == "Y")
	{
			
		if(action == "Del")
		{
			cnf=confirm("Do you want to delete the selected record(s)!");
			if(cnf)
			{
				frmName.submit();
				//frmName.selAction.options[0].selected = true;
			}
			else
			{	
				return false;
			}//else
		
		}//if(action == "Del")
		frmName.submit();
	
	}
	else
	{
		frmName.selAction.options[0].selected = true;
		return false;
	}
}

function showcheck(frmName)
	{
		var flag  = false;
		if( frmName.length )
		{	
			for(var i=0;i<frmName.length;i++){
				if(frmName[i].checked  == true){
					flag	= true;
					break;
				}
			}
			
		}
		if(flag == true){
			return "Y";
			
		}else{
				alert("Please select any record.");
				return "N";
		}
		
	}
	
function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
		
	}
	catch (e)
	{
		//Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function chkValidation(txtVal,msg,divname,tblName,fldName,fldValue,fldPart,flag,dbVal,siteURL)
{
    //alert(divname);
	var frm_field_name = fldName;
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	var url = siteURL+"valid_page_name.php"+"?fName="+fldName+"&fval="+fldValue+"&tblName="+tblName+"&txtVal="+txtVal+"&part="+fldPart+"&f="+flag+"&dbVal="+dbVal+"&msg="+msg;
	//alert(url);
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			//alert(xmlHttp.responseText);
			if (xmlHttp.responseText != "") 
			{
				document.getElementById(divname).innerHTML= xmlHttp.responseText;
				document.getElementById(divname).style.display="block";
			}
			if(xmlHttp.responseText	== 0)
			{
				document.getElementById(divname).innerHTML="Please enter "+msg;
				document.getElementById(divname).style.display="block";
			}
			
			if(xmlHttp.responseText == 2 )
			{
				document.getElementById(divname).innerHTML="";
				document.getElementById(divname).style.display="none";
			}
		}
	}
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

