
var searchData="";
var request="";
var navigationCount=3;
var defaultPageSize=3;
var masterTableId;
var mstr_entityId;
var id=""
iFlag=1;

function isBlank(val){
	if(val==null){return true;}
	for(var i=0;i<val.length;i++) 
	   {
		   if ((val.charAt(i)!=' ')&&(val.charAt(i)!="\t")&&(val.charAt(i)!="\n")&&(val.charAt(i)!="\r")){return false;}
	   }
	   return true;
 }
function isAlphaNumeric(val)
{
   var regexp = /([!#$%^&*=(+\-.{`~})?_@|'":;<>\\\/\[\]]+)/
	if(val.match(regexp)!=null)
	{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){
		   //document.getElementById("errEmailId").innerHTML="<span class='err_txt1'>Invalid E-mail ID</span>";
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //document.getElementById("errEmailId").innerHTML="<span class='err_txt1'>Invalid E-mail ID</span>";
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //document.getElementById("errEmailId").innerHTML="<span class='err_txt1'>Invalid E-mail ID</span>";
		   return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    //document.getElementById("errEmailId").innerHTML="<span class='err_txt1'>Invalid E-mail ID</span>";
		   return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //document.getElementById("errEmailId").innerHTML="<span class='err_txt1'>Invalid E-mail ID</span>";
		   return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //document.getElementById("errEmailId").innerHTML="<span class='err_txt1'>Invalid E-mail ID</span>";
		   return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		  //  document.getElementById("errEmailId").innerHTML="<span class='err_txt1'>Invalid E-mail ID</span>";
		   return false;
		 }

 		return true;
	}



function isInteger(val){
 	if (isBlank(val)){return false;}
 	for(var i=0;i<val.length;i++)
 	   {
 	   if(!isDigit(val.charAt(i))){return false;}
           }
 	   return true;
}
function isDigit(num) {
 	if (num.length>1){return false;}
 	var string="1234567890";
 	if (string.indexOf(num)!=-1){return true;}
 	return false;
}

function callIFrame(a,b,c){
    document.getElementById("mediaName"+b).value=a;
    document.getElementById("versionValue"+b).value=b;
	if(document.getElementById("imageFrame")){
       	$("#imageFrame").css("display","none");
		$("#showAddMedia").css("display","inline");
		document.getElementById("imageName").value=c.split(".")[0];
   }
}

function isFloat(value) {
arr=value.split('.');
if(arr.length>=3){return false;}
if(isInteger(value)==false ){
return value.length>0 && !(/[^0-9.]/).test(value) && (/\.\d/).test(value);
}else{
return true;
}
}

function isAlpha(val){
	var regexp = /([!#$%^&*=(+\-.{`~})?_@|'":;<>,\\\/\[\]0-9]+)/
	if(val.match(regexp)!=null){
		return false;
	}
    return true;
}

function checkStringWithSomeSpecialChar(val){
	var regexp =/([!#$%^&*=(+\{`~})?_@|<>\\\/\[\]]+)/
	if(val.match(regexp)!=null){
	  return false;
	}
    return true;
}


function doWordWrap(tag,name){
	if (window.attachEvent == undefined) { 
				var tag1 = document.getElementsByTagName(tag);
				for (var i = 0; i < tag1.length; i++) 
				{
				if (tag1.item(i).className == name) 
				{
				var text1 = tag1.item(i).innerHTML; 
				tag1.item(i).innerHTML = text1.replace(/(.*?)/g, "<wbr />"); 
				}
				}
	} 
}

function clearText(id){
		document.getElementById(id).innerHTML="";
}

function enterKeyPressHandler(e,cnt_name) {// To handle Enter Key has TAB
var key = window.event ? e.keyCode : e.which;
	if(key==13 ){
		if(cnt_name=="submit"){
			registerUser();
		}else {
		document.getElementById(cnt_name).focus(); // Focusing Corrosponding Control
		}
	}
}

function eCheck(str){

	var at="@"
	var dot="."
	var underscr="_"
	var lat=str.indexOf(at)
	var lunderscr=str.indexOf(underscr)
	var lstr=str.length
	var ldot=str.indexOf(dot)	
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 )
	{
		     return false
	}	
	if(true==isInteger(str.charAt(0)+""))
	{
		     return false
	}
	
	if (str.indexOf(underscr)==0 )
	{
		     return false
	}
	if (str.substring(lunderscr+1,lstr).match(/_/)!=null)
	{
		     return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0)
	{
		     return false
	}
	if (str.indexOf(at,(lat+1))!=-1)
	{
		     return false
	}
	if (str.charAt(lstr-1)==dot)
	{
		     return false
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
	{
		     return false
    }
	if (str.substring(ldot-1,ldot)==dot || str.substring(ldot+1,ldot+2)==underscr)
	{
		     return false
    }
	if (str.substring(ldot-1,ldot)==underscr || str.substring(ldot+1,ldot+2)==dot)
	{
		     return false
    }
	
    if (str.substring(lat-1,lat)==underscr || str.substring(lat+1,lat+2)==underscr)
	{
	             return false
	}
        if (str.substring(lat,lstr).match(/(_)/)!=null)
	{
		     return false
	}
	var regexp = /(\.)/
	str.match(regexp)
	var b=str.indexOf(RegExp.$1)
	if((str.substring(b+1,b+2).match(regexp))!=null)
	{
		     return false;
	}	
	var b =str.substring(lstr,lstr-4)
	var regexp = /([0-9])/
	if(b.match(regexp)!=null)
	{
		     return false
	}
	if (str.indexOf(dot,(lat+2))==-1)
	{
		    return false
	}
	if (str.indexOf(" ")!=-1)
	 {
		    return false
	 }
	var regexp = /([!#$%^&*({|`~+=}\-)?'":;<>,\/\/\[\\\]]+)/
	if(str.match(regexp)!=null)
	{
	            return false
	}
    return true;
}

/*For checking street Address*/
function streetCheck(address)
{

       // var regexp = /([\\!$%^+&*|=({`~})?_@'";<>\[\]]+)/
	    var regexp = /([\\!$%^+&*|={`~}?_@;<>\[\]]+)/
	if(address.match(regexp)!=null)
	{
		return false
	}
	var regexp = /([_\-\/.,'"):]+)/
	if(((address.charAt(0)+"").match(regexp))!=null)
	{
		return false;
	}
	if(address.match(/(#)/))
	{
		var b=address.indexOf(RegExp.$1)
		if(b==0)
		{
			if((address.substring(b+1,b+2).match(/[a-z|A-Z]+/))!=null )
			{
			     return false;
			}
		}
		else
		{
			if((address.substring(b+1,b+2).match(/[a-z|A-Z]+/))!=null || (address.substring(b,b-1).match(/[0-9]+/))!=null )
			{
			     return false;
			}
		}
		if (address.substring(b+1,address.length).match(/(#)/))
		{
		        return false
		}
	}
	if(address.match(/(\/)/))
	{
		var b=address.indexOf(RegExp.$1)
		if((address.substring(b+1,b+2).match(/[a-z|A-Z]+/))!=null || (address.substring(b,b-1).match(/[a-z|A-Z]+/))!=null )
		{
		     return false;
		}
		if (address.substring(b+1,address.length).match(/(\/)/))
		{
		     return false
		}
	}
	if(address.match(/(:)/))
	{
		var b=address.indexOf(RegExp.$1)
		if((address.substring(b+1,b+2).match(/[a-z|A-Z]+/))!=null || (address.substring(b,b-1).match(/[0-9]+/))!=null )
		{
		     return false;
		}
		if (address.substring(b+1,address.length).match(/(:)/))
		{
	     		return false
		}
	}
	//For not Repeating
	var regexp = /(\-)/
	address.match(regexp)
	var b=address.indexOf(RegExp.$1)
	if (address.substring(b+1,address.length).match(regexp))
	{
	     return false
	}
	// For not to display Continuosly
	var regexp = /([_\-\/.,:#]+)/
	address.match(regexp)
	var b=address.indexOf(RegExp.$1)
	if((address.substring(b+1,b+2).match(regexp))!=null)
	{
		return false;
	}
	 return true;
}

function setPhoneFormat(e,id,cnt_name,errMsg){
	var ph=document.getElementById(id).value;
	var charCode = window.event ? e.keyCode : e.which;
	
		if (charCode > 31 && (charCode < 48 || charCode > 57)) 
		{
			return false;
		}
		else {
			if(charCode!=8){
			if(ph.length==3)
			{
			ph=ph+"-";
			document.getElementById(id).value=ph;
			}
			if(ph.length==7)
			{
			ph=ph+"-";
			document.getElementById(id).value=ph;
			}		
			}
			if(charCode==13){
				return false;
			}
		}
}
				
function chkAlphaOrNumber(evt,id)
{
	var charCode = window.event ? evt.keyCode : evt.which;         
	if(id=="landValue" || id=="landArea" || (id=="saleValue") || id=="postalCode1" || id=="postalCode2" || id=="rentAmount"){
		if ((charCode >= 48 && charCode <= 57) || charCode==0 || charCode==8) 
                    {return true;}
                    else
                    {return false;}
	}
	
	if(id=="sellerName" || id=="cityCode1" || id=="cityCode2" || id=="tenantName"){
		if ((charCode >= 65 && charCode <= 90)|| (charCode >= 97 && charCode <= 122) || charCode==0 || charCode==8)
                    {return true;}
                    else
                    {return false;}
	}
}	
function myNumber(evt)
{
	var charCode = window.event ? evt.keyCode : evt.which;
	if ((charCode >= 48 && charCode <= 57) || charCode==0 || charCode==8) 
            {return true;}
            else
            {return false;}
}	

function isFloat(value) {
    arr=value.split('.');
    if(arr.length>=3){return false;}
    if(isInteger(value)==false ){
      return value.length>0 && !(/[^0-9.]/).test(value) && (/\.\d/).test(value);
    }else{
      return true;
    }
}


function Data(fieldId,key,validationValue,fieldName){
    this.fieldId=fieldId;
    this.key=key;
    this.validationValue=validationValue;
    this.fieldName=fieldName;
}

/** Trim String **/
function trim(str){
return str.replace(/^\s*|\s*$/g,"");
}

function checkTxtAreaLimit(obj,maxlen,errId) {
	var aa=document.getElementById(obj.id).value;
	if (aa.length > maxlen) // if too long...trim it!
	document.getElementById(obj.id).value = document.getElementById(obj.id).value.substring(0, maxlen);
	document.getElementById(errId).innerHTML= "*Left: "+parseInt(maxlen-aa.length);
}
function checkForSpace(val){
        var sss=val;
        var count=sss.indexOf(" ");
        if(count==-1){
            return false;
        }
        else{
            return true;
        }		
}


function getSendData(msg){
	$("#message").html(msg);
	showEditPopUp('showMessage');
}

function callAjax(id){
	
	$.ajax({
            type:"GET", url:request,dataType:"textvalue",cache: false,success: function(response){
	            $("#"+id).html(response);	
			},error : function(XMLHttpRequest,textStatus,errorThrown){
                alert(systemMessageArray['cNotLoaded']);
            }
        }); 

}


function showClickedPage(pageNo,val){
	if(val == "commontags") {
		request = httpUrl+"/nm/products.do?mode=navigation&limit="+pageNo
		location.href=request;
		
	}		
}

function showFirstPage(val) {
	if(val == "commontags") {
		request = httpUrl+"/nm/products.do?mode=navigation"
	}
	
	if(navigationCount != defaultPageSize) {
        navigationCount = defaultPageSize;
		location.href=request;
    }
}

function showLastPage(val) {
	if(val == "commontags") {
		request = httpUrl+"/nm/products.do?mode=navigation"
		id="content"
	}
	
	if(navigationCount < (parseInt($("#totalSize").val()) * defaultPageSize )) {
            navigationCount = (parseInt($("#totalSize").val()) * defaultPageSize);
            request=request+"&limit="+(navigationCount - defaultPageSize);
			location.href=request;
    }
}

function goToPrevious (val) {
	if(val == "commontags") {
		request = httpUrl+"/nm/products.do?mode=navigation"
		id="content"
	}
	
	 if(navigationCount>defaultPageSize) {
            navigationCount = navigationCount - (defaultPageSize*3) ;
            if(navigationCount <= 0) {
                navigationCount = 0;
            }
            request = request+"&limit="+navigationCount;
            navigationCount = navigationCount + defaultPageSize ;
      		location.href=request;
        } 

}

function goToNext (val) {
	if(val == "commontags") {
		request = httpUrl+"/nm/products.do?mode=navigation"
		id="content"
	}
	
	if(navigationCount<(parseInt($("#totalCount").val()))) {
		    request = request+"&limit="+navigationCount;
            navigationCount = navigationCount + defaultPageSize;
       		location.href=request;
    }

}

function hidePrevNext(count,pos,interval,prevId,nextId){    
    if(pos!=0&&pos+interval>=count) {
        //Unhide prev
        //Hide next
        $("#"+prevId).css("display","inline"); 
	$("#"+nextId).css("display","none");         
    }else if(pos==0&&pos+interval>=count) {
        //Hide both
        $("#"+prevId).css("display","none"); 
	$("#"+nextId).css("display","none");         
    }else if(pos==0&&pos+interval<count) {
        //Hide Prev
        //Unhide next
        $("#"+prevId).css("display","none"); 
	$("#"+nextId).css("display","inline");         
    }else if(pos!=0&&pos+interval<count) {
        //Unhide Both
        $("#"+prevId).css("display","inline"); 
	$("#"+nextId).css("display","inline");         
    }
}

function checkTxtAreaLmt(obj,maxlen) {
	var aa=document.getElementById(obj.id).value;
	if (aa.length > maxlen) // if too long...trim it!
	document.getElementById(obj.id).value = document.getElementById(obj.id).value.substring(0, maxlen);
}

function signup(){
	request = httpUrl+"/nm/adduser.do?mode=signup"
	id="content"
	location.href=request;
}
