// JavaScript Document

function pageAction(controller)
{
	$("#content-table-inner-susecc").hide();  
	var checkFound = false;
	var chkboxlen = document.getElementsByName('user_id[]').length;
	for(var i=0;i<chkboxlen;i++){
		if (document.getElementsByName('user_id[]')[i].checked){
			checkFound = true;
		}
}
	
	if (checkFound != true) {
		document.getElementById('content-table-inner').style.display = ''; 
	    document.getElementById('err_mess').innerHTML = "Please select at least one checkbox.";

	}else 
	{
		 document.getElementById("controller").value = controller;
		 if(confirm('Do you really want to '+controller+' the selected user(s)?'))
		 { 
			document.mainform.submit();
		 }
		 else
		 {
			return false;
		 }
	}
}

function checkUncheckAll(field,status)
{ 
	if(field) {
		if(status.checked){
			if( field.length >0 ){
				for (i = 0; i < field.length; i++){
					field[i].checked = true ;
				}
			}
		}else{
			if( field.length >0 ){
				for (i = 0; i < field.length; i++)
				field[i].checked = false ;
			}
		}
	}
}

function confirmPassword(formElement1, formElement2, message) {

	

	_isEmpty = false;

	if (formElement1.value != formElement2.value) {
		_isEmpty = true;

		document.getElementById('content-table-inner').style.display = ''; 
	   document.getElementById('err_mess').innerHTML = message;
		formElement2.focus();
	}
	return _isEmpty;

}

function checkDOB(textBox,message)
{
	alert(textBox.value);
	var todayDate = new Date();
	_isValid = false;
	if(textBox.value>=todayDate) {
		_isValid = true;
		document.getElementById('content-table-inner').style.display = ''; 
	    document.getElementById('err_mess').innerHTML = message;
		textBox.focus();
	}
	return _isValid  = true;
}
//CHeck the check box
function confirmcheckbox(formElement1, message) {
	_isEmpty = false;
	if (formElement1.checked == false) {
		_isEmpty = true;
		document.getElementById('content-table-inner').style.display = ''; 
	    document.getElementById('err_mess').innerHTML = message;
		formElement1.focus();
	}
   return _isEmpty;
}

function changePassword()
{	
var frm = document.forms.changepass;
if(frm.password.value=="")
	{
	   document.getElementById("contactsellererrordiv").style.display = "block";
	   document.getElementById('contactsellererrordiv').innerHTML = "Error : Please Enter password."; 
	   frm.password.focus();
	   return false;
	}
	else if(frm.password.value.length<6)
	{
	   document.getElementById("contactsellererrordiv").style.display = "block";
	   document.getElementById('contactsellererrordiv').innerHTML = "Error : Please enter minimum 6 chracters in password."; 
	   frm.password.focus();
	   return false;
	}
	else if(frm.new_password.value=="")
	{
	   document.getElementById("contactsellererrordiv").style.display = "block";
	   document.getElementById('contactsellererrordiv').innerHTML = "Error : Please Enter new password."; 
	   frm.new_password.focus();
	   return false;
	}
	else if(frm.new_password.value.length<6)
	{
	   document.getElementById("contactsellererrordiv").style.display = "block";
	   document.getElementById('contactsellererrordiv').innerHTML = "Error : Please enter minimum 6 chracters in password."; 
	   frm.new_password.focus();
	   return false;
	}
	else if(frm.Conf_new_password.value=="")
	{
	   document.getElementById("contactsellererrordiv").style.display = "block";
	   document.getElementById('contactsellererrordiv').innerHTML = "Error : Please Enter confirm password."; 
	   frm.Conf_new_password.focus();
	   return false;
	}
	else if(frm.Conf_new_password.value.length<6)
	{
	   document.getElementById("contactsellererrordiv").style.display = "block";
	   document.getElementById('contactsellererrordiv').innerHTML = "Error : Please enter minimum 6 chracters in password."; 
	   frm.Conf_new_password.focus();
	   return false;
	}
	else if(frm.Conf_new_password.value!=frm.new_password.value)
	{
		document.getElementById("contactsellererrordiv").style.display = "block";
	   document.getElementById('contactsellererrordiv').innerHTML = "Error : Password does not match."; 
	   frm.Conf_new_password.focus();
	   return false;
	}
	else{
	       return true;
           frm.submit();
        }
}


function checkValidations()
{
	var frm = document.forms.adddUserFrm;
	if(frm.first_name.value=="")
	{
	  document.getElementById("contactsellererrordiv").style.display = "block";
	  document.getElementById('contactsellererrordiv').innerHTML = "Please Enter First Name."; 
	  frm.first_name.focus();
	   return false;
	}
	else if(frm.last_name.value=="")
	{
	  document.getElementById("contactsellererrordiv").style.display = "block";
	  document.getElementById('contactsellererrordiv').innerHTML = "Please Enter Last Name."; 
	  frm.last_name.focus();
	   return false;
	}
	else if(frm.country.selectedIndex < 1)
	{
	  document.getElementById("contactsellererrordiv").style.display = "block";
	  document.getElementById('contactsellererrordiv').innerHTML = "Please Choose Any Country.";
	  frm.country.focus();
	  return false;
	}
	else{
	     return true;
           frm.submit();
        }

	}

// CHECK ADD PAGES 

function checkAddUser()

{
	var checkname = /^[A-Za-z]{2,20}$/;
	$("#content-table-inner-susecc").hide(); 
	if(document.getElementById('userType').value!=3){
	with (window.document.adddUserFrm) {

	     if (isEmpty(first_name, 'Please enter first name')) {
			return false;
		}else if(!checkname.test(first_name.value)) {
		
		document.getElementById('content-table-inner').style.display = ''; 
	    document.getElementById('err_mess').innerHTML = 'Please enter Valid first name.';

		first_name.focus();
		return false;

	}
	else if (isEmpty(last_name, 'Please enter last name')) {
			return false;
		}else if(!checkname.test(last_name.value)) {
		
		document.getElementById('content-table-inner').style.display = ''; 
	    document.getElementById('err_mess').innerHTML = 'Please enter Valid last name.';
		last_name.focus();
		return false;
	}
	else if (isEmptySelect(country, 'Please select country')) {
			return false;

		}
        else if (isEmpty(email_add, 'Please enter email address')) {

			return false;

		}else if (email(email_add,'Please enter valid email address')){

			return false;

		}else if (isEmpty(email_add1, 'Please enter confirm email address')) {

			return false;

		}else if (email(email_add1,'Please enter valid confirm email address')){

			return false;

		}else if (confirmPassword(email_add,email_add1, 'Confirm-Email does not match')) {

				return false;

		}
		else if (isEmpty(password, 'Please enter password')) { 

				return false;

		}else if (pass(password, 'Please enter minimum 6 chracters in password')) {

				return false;

		}else if (isEmpty(cpassword, 'Please enter confirm password')) {

				return false;

		}else if (confirmPassword(password,cpassword, 'Password does not match')) {

				return false;

		}else if (confirmcheckbox(terms, 'You have to accept the terms and conditions')) {

				return false;

		}else{		 

		   return true;

		}

	}

	}else {

		with (window.document.adddUserFrm) {

		if (isEmpty(first_name, 'Please enter first name')) {

			return false;

		}else if(!checkname.test(first_name.value)) {
		//alert('dfdf');
		document.getElementById('content-table-inner').style.display = ''; 
	    document.getElementById('err_mess').innerHTML = 'Please enter Valid name.';

		first_name.focus();
		return false;

	}else if (isEmpty(last_name, 'Please enter last name')) {

			return false;

		}else if(!checkname.test(last_name.value)) {
		//alert('dfdf');
		document.getElementById('content-table-inner').style.display = ''; 
	    document.getElementById('err_mess').innerHTML = 'Please enter Valid last name.';

		last_name.focus();
		return false;

	}
		else if (isEmptySelect(country, 'Please select country')) {

			return false;

		}
		
		else if (isEmpty(email_add, 'Please enter email address')) {

			return false;

		}else if (email(email_add,'Please enter valid email address')){

			return false;

		}else if (isEmpty(email_add1, 'Please enter email address')) {

			return false;

		}else if (email(email_add1,'Please enter valid email address')){

			return false;

		}else if (confirmPassword(email_add,email_add1, 'Email does not match')) {

				return false;

		}

		else if (isEmpty(password, 'Please enter password')) { 
				return false;
		}else if (pass(password, 'Please enter minimum 6 chracters in password')) {
				return false;
		}else if (isEmpty(cpassword, 'Please enter confirm password')) {

				return false;

		}else if (confirmPassword(password,cpassword, 'Password does not match')) {

				return false;
		}
		else if (isEmpty(company, 'Please enter company')) { 

				return false;

		}else if(isEmptySelect(sector, 'Please select sector')){

				  return false;

		}

		else if (isEmptyImage(testImage, 'Please select company logo.')) { 

				return false;

		}else if(!isValidImage2(testImage,"Invalid banner image format")){ 	

				return false;

	   }else if (isEmpty(company_website, 'Please enter company website.')) { 

				return false;

		}else if (isEmpty(company_phone, 'Please enter company phone number.')) { 

				return false;

		}else if (isEmpty(company_fax, 'Please enter company fax number.')) { 

				return false;

		}else if (confirmcheckbox(terms, 'You have to accept the terms and conditions')) {

				return false;

		}else{		 

		   return true;

		}

	}

	}

}


function loginvalid()

{
	$("#content-table-inner-susecc").hide();  
	with (window.document.login) { 
		if (isEmpty(username, 'Please enter user name')) {
			return false;
		}if (isEmpty(password, 'Please enter password')) {
			return false;
		}else{		 
		   submit();
		}
	}

}



function loginvalid12()
{
	$("#content-table-inner-susecc").hide();  

	with (window.document.login) { 

		if (username.value=='') {

			document.getElementById('content-div-inner').style.display = ''; 

	    document.getElementById('error_mess').innerHTML = "Please enter username.";

			username.focus();

			return false;

		} if (password.value=='') {

			document.getElementById('content-div-inner').style.display = ''; 

	    document.getElementById('error_mess').innerHTML = 'Please enter password';

		password.focus();

			return false;

		}else{		 
		   submit();
		}
	}

}

function checkemail(){
	var msg = 'Please Enter a Valid Email Address';

		$("#content-table-inner-susecc").hide();  
		if (isEmpty(document.getElementById('email'), 'Please enter email address')) {
			return false;
			}else if (email(document.getElementById('email'), msg)){
			return false;
			}else{		 
			   submit();
			}

	}



function getStateList(cId){

	if(cId ==''){
	$('#statetd').html('<input type="text" name="stateText" id="stateText" maxlength="70" class="textbox">');
	}else{
		 $('#statetd').html('<select name="state" id="state" maxlength="70" class="selectbox" onchange="getCityList(this.value)"/></select>'); 
		  $.ajax({
          type: "POST",
          url: "./lib/stateList.php",
          data: "cId="+cId+"&action=getStateList",
          success: function(msg){
	      $('#state').html(msg);
          }
         });
	}

}
function getStateList(cId,str){

	if(cId ==''){
	$('#statetd').html('<input type="text" name="stateText" id="stateText" maxlength="70" class="textbox">');
	}else{
		  $.ajax({
          type: "POST",
          url: str+"lib/stateList.php",
          data: "cId="+cId+"&action=getStateList",
          success: function(msg){
	      $('#state').html(msg);
          }
         });
	}

}

function getCityList(sTd){
	if(sTd ==''){
	$('#citytd').html('<input type="text" name="cityText" id="cityText" maxlength="70" class="textbox">');
	}else{
		 $('#citytd').html('<select name="city" id="city" maxlength="70" class="selectbox" /></select>'); 
		  $.ajax({
          type: "POST",
          url: "./lib/cityList.php",
          data: "sId="+sTd+"&action=getCityList",
          success: function(msg){
	      $('#city').html(msg);
          }
         });
	}
}
function getCityList(sTd,str){

	if(sTd ==''){
	$('#citytd').html('<input type="text" name="cityText" id="cityText" maxlength="70" class="textbox">');
	}else{
		 $('#citytd').html('<select name="city" id="city" maxlength="70" class="selectbox" /></select>'); 
		  $.ajax({
          type: "POST",
          url: str+"lib/cityList.php",
          data: "sId="+sTd+"&action=getCityList",
          success: function(msg){
	      $('#city').html(msg);
          }
         });
	}

}


function getSubsectorlist(secid,str){

		  $.ajax({
          type: "POST",
          url: str+"lib/subsectorList.php",
          data: "secId="+secid+"&action=getSubsectorList",
          success: function(msg){
	      $('#subsecidDiv').html(msg);
          }
         });

}

function getSearchSubsectorlist(secid,urlsec){
			  $.ajax({
          type: "POST",
          url: urlsec+"lib/SearchsubsectorList.php",
          data: "secId="+secid+"&action=getSubsectorList",
          success: function(msg){
	      $('#subsecidDiv').html(msg);
          }

         });

	

}

function getSectorcategorylist(subsecid,urlcat){

	
		  $.ajax({
          type: "POST",
          url: urlcat+"lib/sectorcategoryList.php",
          data: "subsecId="+subsecid+"&action=getSectorcategoryList",
          success: function(msg){
	      $('#subseccatidDiv').html(msg);
          }
         });


}
function getSectorcategorylist(subsecid,str){

		  $.ajax({
          type: "POST",
          url: str+"lib/sectorcategoryList.php",
          data: "subsecId="+subsecid+"&action=getSectorcategoryList",
          success: function(msg){
	      $('#subseccatidDiv').html(msg);
          }
         });

}

function getSearchSectorcategorylist(subsecid){

		  $.ajax({
          type: "POST",
          url: "./lib/SearchsectorcategoryList.php",
          data: "subsecId="+subsecid+"&action=getSectorcategoryList",
          success: function(msg){
	      $('#subseccatidDiv').html(msg);
          }
         });

}

function getplanList(usertype){

	if(usertype ==''){
	$('#plantd').html('<input type="text" name="plan" id="plan" maxlength="70" class="textbox">');

	}else{
			cid = document.getElementById('country').value;
		 $('#plantd').html('<select name="plan" id="plan" maxlength="70" class="selectbox"/></select>'); 
		  $.ajax({
          type: "POST",
          url: "../lib/planList.php",
          data: "usertype="+usertype+"&action=getPlanList&cid="+cid,
          success: function(msg){
	      $('#plan').html(msg);
          }
         });
	}
}


function isYoutubeUrlValid(value) {

   var v = new RegExp();
    v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");

   if(trim(value)!=''){

	 if (!v.test(value)) { 

	     document.formPosting.bus_video.focus();
		 document.formPosting.bus_video.value='';
		 return false;
		 }
		 else
		 {
			 return true;

			 }
  }

}

/************Advance search Page****************/

function showdiv(id1,id2)

{
	document.getElementById(id1).style.display='block';
	document.getElementById(id2).style.display='none';
}

/**********Sort BY***************/

function filerValues(str,querystr,url222)
{
	var field = 'sortBy';
	var url = querystr;
	if(url.indexOf('&' +field+ '=')!= -1)
	{
		url = replaceQueryString(querystr,'sortBy',str);
		window.location=url222+"index.html?"+url;
	}else
	{
			window.location=url222+"index.html?"+querystr+"&sortBy="+str;
	}

}

function replaceQueryString(url, param, value) {  

		var preURL = "";  
		var postURL = "";  
		var newURL = "";  

		var start = url.indexOf(param+"=");  
		if(start > -1)  
		{  
		var end = url.indexOf("=", start);  
		preURL=url.substring(0,end) +"="+value;  

		var startRest = url.indexOf("&",start);  
		postURL="";  
		if(startRest > -1)  
		{  
		postURL=url.substring(startRest);  
		}  
		}  
		else  
		{  
		var delimeter = "";  
		preURL=url;  
		if (url.indexOf("?") > 0)  
		delimeter = '&';  
		else  
		delimeter = '?';  

		postURL=delimeter+param+"="+value;  
		}  
		newURL = preURL+postURL;  
		var index = newURL.indexOf('id=',0);  
		if(index > -1)  
		{  
		var Nurl = newURL.substring(0,index);  
		var EUrl = newURL.substr(index,newURL.length - index);  
		var eIndex = EUrl.indexOf('&',0);  
		if(eIndex > -1)  
		EUrl = EUrl.substr(eIndex, EUrl.length - eIndex);  
		//newURL = newURL.substring();  
		newURL = Nurl + EUrl;  
		}  
		return newURL;  
		}



/**********Sort BY***************/

function credit(){
document.getElementById('tblpaycreditcard').style.display="";
document.getElementById('tblbyusingpaypal').style.display="none";
} 

function credit1(){
document.getElementById('tblbyusingpaypal').style.display="";
document.getElementById('tblpaycreditcard').style.display="none";
}

 function credit2(){
document.getElementById('tblbyusingpaypal').style.display="none";
document.getElementById('tblpaycreditcard').style.display="none";
} 

/************Advance search Page****************/

function generateCC(){

	

		var cc_number = new Array(16);
		var cc_len = 16;
		var start = 0;
		var rand_number = Math.random();

		switch(document.formPlan.ddlCreditCard.value)
        {
			case "Visa":
				cc_number[start++] = 4;
				break;
			case "Discover":

				cc_number[start++] = 6;
				cc_number[start++] = 0;
				cc_number[start++] = 1;
				cc_number[start++] = 1;

				break;

			case "MasterCard":

				cc_number[start++] = 5;
				cc_number[start++] = Math.floor(Math.random() * 5) + 1;
				break;

			case "Amex":

				cc_number[start++] = 3;
				cc_number[start++] = Math.round(Math.random()) ? 7 : 4 ;
				cc_len = 15;
				break;
        }
        for (var i = start; i < (cc_len - 1); i++) {

			cc_number[i] = Math.floor(Math.random() * 10);

        }

		var sum = 0;
		for (var j = 0; j < (cc_len - 1); j++) {

			var digit = cc_number[j];
			if ((j & 1) == (cc_len & 1)) digit *= 2;
			if (digit > 9) digit -= 9;
			sum += digit;

		}

		var check_digit = new Array(0, 9, 8, 7, 6, 5, 4, 3, 2, 1);
		cc_number[cc_len - 1] = check_digit[sum % 10];
		document.formPlan.txtCardNumber.value = "";
		for (var k = 0; k < cc_len; k++) {

			document.formPlan.txtCardNumber.value += cc_number[k];
		}

	}
	
