var IE     = (document.all)?1:0;
var selectedtextareaID = "";
var hideCnt = 0;


//login form  validator
function loginCheck(f1,f2) {
    re = /[a-z0-9]+/i;
   if(document.getElementById("us_login").value.search(re) < 0) {
          alert("Please enter Login");
	      document.getElementById("us_login").focus();
          return false;
   }
   if (document.getElementById("us_pwd").value == "") {
       alert("Please enter Password");
       document.getElementById("us_pwd").focus();
       return (false);
   }
}

//forgot login form  validator
function forgotCheck() {
   eml = /^\s*([a-z0-9])(([\-\.]|[_]+)?([a-z0-9]+))*@([a-z0-9])((([-]+)?([a-z0-9]+))?)*(\.[a-z]{2,3})?\.[a-z]{2,6}\s*$/i;

   if(document.getElementById("us_email").value.search(eml) < 0) {

               alert("Please enter valid email.");
	          document.getElementById("us_email").focus();
            return false;
   }

}

//delete  any object confirmation function
function delete_record(){
 return confirm("Are you sure???");
}

//submit  hidden form, is  using  to hide  data  from simple  user (systen using POST instead of GET)
function goForm(act,oid) {
  document.getElementById("goform").action = act;
  document.getElementById("objID").value = oid;
  document.getElementById("goform").submit();
}


// check all checkboxes
function checkAll(name,name2) {
        dml=document.messageList;
        val=document.getElementById(name2).checked;
        len = dml.elements.length;
        var i=0;
        for( i=0 ; i<len ; i++) {
       // alert(dml.elements[i].name);

                if (dml.elements[i].name==name) {
                        dml.elements[i].checked=val;
                }
        }
}

function createCookie(name,value,days) {
	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 nameEQ = name + "=";
	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(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


  function URLEncode(plaintext)
 {
        // The Javascript escape and unescape functions do not correspond
        // with what browsers actually do...



        var SAFECHARS = "0123456789" +                                        // Numeric
                                        "ABCDEFGHIJKLMNOPQRSTUVWXYZ" +        // Alphabetic
                                        "abcdefghijklmnopqrstuvwxyz" +
                                        "-_.!~*'()";                                        // RFC2396 Mark characters
        var HEX = "0123456789ABCDEF";

        var encoded = "";
        for (var i = 0; i < plaintext.length; i++ ) {


                var ch = plaintext.charAt(i);


            if (ch == " ") {
                    encoded += "+";                                // x-www-urlencoded, rather than %20
                } else if (SAFECHARS.indexOf(ch) != -1) {
                    encoded += ch;
                } else {
                    var charCode = ch.charCodeAt(0);
                        if (charCode > 255) {
                            alert1( "Unicode Character '"
                        + ch
                        + "' cannot be encoded using standard URL encoding.\n" +
                                          "(URL encoding only supports 8-bit characters.)\n" +
                                                  "A space (+) will be substituted.","messageObj.close()" );
                                encoded += "+";
                        } else {
                                encoded += "%";
                                encoded += HEX.charAt((charCode >> 4) & 0xF);
                                encoded += HEX.charAt(charCode & 0xF);
                        }
                }
        } // for


        return encoded;
};





 //registration of  new  user form validator
function regNewUser() {
    re = /[a-z0-9]+/i;

   if(document.getElementById("us_name").value.search(re) < 0)
    {
            alert("Please enter Full Name");
            document.getElementById("us_name").focus();
            return false;
    }

    if(document.getElementById("us_login").value.search(re) < 0)
    {
            alert("Please enter Login");
            document.getElementById("us_login").focus();
            return false;
    }

   if(document.getElementById("us_pwd").value.search(re) < 0)
    {
            alert("Please enter Password");
            document.getElementById("us_pwd").focus();
            return false;
    }

   if(document.getElementById("us_pwd").value != document.getElementById("us_pwd2").value)
    {
            alert("'Password'  and  'Retype Password'  values are not same.");
            document.getElementById("us_pwd2").focus();
            return false;
    }

    eml = /^\s*([a-z0-9])(([\-\.]|[_]+)?([a-z0-9]+))*@([a-z0-9])((([-]+)?([a-z0-9]+))?)*(\.[a-z]{2,3})?\.[a-z]{2,6}\s*$/i;
    if(document.getElementById("us_email").value.search(eml) < 0)
    {
            alert("Please enter valid eMail.");
            document.getElementById("us_email").focus();
            return false;
    }



    if(document.getElementById("key").value.search(re) < 0)
    {
            alert("Please enter Validation Code");
            document.getElementById("key").focus();
            return false;
    }


}

 //user edit form validator
function userSubmit() {

   eml = /^\s*([a-z0-9])(([\-\.]|[_]+)?([a-z0-9]+))*@([a-z0-9])((([-]+)?([a-z0-9]+))?)*(\.[a-z]{2,3})?\.[a-z]{2,6}\s*$/i;
    if(document.getElementById("us_email").value.search(eml) < 0)
    {
            alert("Please enter valid eMail.");
            document.getElementById("us_email").focus();
            return false;
    }

    re = /[a-z0-9]+/i;
   if(document.getElementById("us_pwd").value.search(re) < 0)
    {
            alert("Please enter Password");
            document.getElementById("us_pwd").focus();
            return false;
    }

   if(document.getElementById("us_name").value.search(re) < 0)
    {
            alert("Please enter Full Name");
            document.getElementById("us_name").focus();
            return false;
    }



}

//leadGen form validator
function leadgenCheck() {


    re = /[a-z0-9]+/i;
   if(document.getElementById("url").value.search(re) < 0)
    {
            alert("Please enter Search Keyword and Generate URL");
            document.getElementById("lg_keyword").focus();
            return false;
    }



}


function leadGen() {
   re = /[a-z0-9]+/i;
   if(document.getElementById("lg_keyword").value.search(re) < 0)
    {
            alert("Please enter Search Keyword");
            document.getElementById("lg_keyword").focus();
            return false;
    }
   var st_val = "";

   if (document.getElementById("lg_stype1").checked) {
       st_val = document.getElementById("lg_stype1").value;
   }
   if (document.getElementById("lg_stype2").checked) {
       st_val = document.getElementById("lg_stype2").value;
   }


   document.getElementById("url").value  = siteURL+"rss.php?kw="+URLEncode(document.getElementById("lg_keyword").value)+"&st="+st_val;
   document.getElementById("url_panel").innerHTML = "<a href='"+siteURL+"rss.php?kw="+
   URLEncode(document.getElementById("lg_keyword").value)+"&st="+st_val+"' target='blank'>"+siteURL+"rss.php?kw="
   +URLEncode(document.getElementById("lg_keyword").value)+"&st="+st_val+"</a><br/><br/>Mobile RSS Reader: <a href='http://thesmespace.com/smeutils/feed/?url="+
   URLEncode(siteURL+"rss.php?kw="+ URLEncode(document.getElementById("lg_keyword").value)+"&st="+st_val)+"' target='blank'>http://thesmespace.com/smeutils/feed/?url="+
   URLEncode(siteURL+"rss.php?kw="+ URLEncode(document.getElementById("lg_keyword").value)+"&st="+st_val)+"</a><br/><br/><input type=\"submit\" value=\"View RSS\"><br/><br/>";

}

function peopleCheck() {


    re = /[a-z0-9]+/i;
   if(document.getElementById("url2").value.search(re) < 0)
    {
            alert("Please enter People Search Keyword and Generate URL");
            document.getElementById("lg_name").focus();
            return false;
    }



}


function peopleGen() {
   re = /[a-z0-9]+/i;
   if(document.getElementById("lg_name").value.search(re) < 0)
    {
            alert("Please enter People Search Keyword");
            document.getElementById("lg_name").focus();
            return false;
    }

   document.getElementById("url2").value  = siteURL+"prss.php?name="+URLEncode(document.getElementById("lg_name").value);
   document.getElementById("url2_panel").innerHTML = "<a href='"+siteURL+"prss.php?name="+
   URLEncode(document.getElementById("lg_name").value)+"' target='blank'>"+siteURL+"prss.php?name="
   +URLEncode(document.getElementById("lg_name").value)+"</a><br/><br/>Mobile RSS Reader: <a href='http://thesmespace.com/smeutils/feed/?url="+
   URLEncode(siteURL+"prss.php?name="+ URLEncode(document.getElementById("lg_name").value))+"' target='blank'>http://thesmespace.com/smeutils/feed/?url="+
   URLEncode(siteURL+"prss.php?name="+ URLEncode(document.getElementById("lg_name").value))+"</a><br/><br/><input type=\"submit\" value=\"View RSS\"><br/><br/>";

}



function companyCheck() {


    re = /[a-z0-9]+/i;
   if(document.getElementById("url3").value.search(re) < 0)
    {
            alert("Please enter Company Search Keyword and Generate URL");
            document.getElementById("lg_company").focus();
            return false;
    }



}


function companyGen() {
   re = /[a-z0-9]+/i;
   if(document.getElementById("lg_company").value.search(re) < 0)
    {
            alert("Please enter Company Search Keyword");
            document.getElementById("lg_company").focus();
            return false;
    }

   document.getElementById("url3").value  = siteURL+"crss.php?name="+URLEncode(document.getElementById("lg_company").value);
   document.getElementById("url3_panel").innerHTML = "<a href='"+siteURL+"crss.php?name="+
   URLEncode(document.getElementById("lg_company").value)+"' target='blank'>"+siteURL+"crss.php?name="
   +URLEncode(document.getElementById("lg_company").value)+"</a><br/><br/>Mobile RSS Reader: <a href='http://thesmespace.com/smeutils/feed/?url="+
   URLEncode(siteURL+"crss.php?name="+ URLEncode(document.getElementById("lg_company").value))+"' target='blank'>http://thesmespace.com/smeutils/feed/?url="+
   URLEncode(siteURL+"crss.php?name="+ URLEncode(document.getElementById("lg_company").value))+"</a><br/><br/><input type=\"submit\" value=\"View RSS\"><br/><br/>";

}




