//
function serializeForm(form) {
    var elements = Form.getElements($(form));
    var queryComponents = new Array();
    for(var i = 0; i < elements.length; i++) {
        var element = elements[i];
        var isButton = element.type == "submit" || element.type == "button" || element.type == "reset"; 
        if (!isButton) {
            var queryComponent = Form.Element.serialize(element);
            if (queryComponent){
                queryComponents.push(queryComponent);
            }
        }
    }
    return queryComponents.join('&');
}

function populateStore(form, event, container) {
	var url = '/crm/Populate.action';
    var params = serializeForm(form);
    if (event != null) params = event + '&' + params;
    new Ajax.Request(url, {method:'post', postBody:params, onSuccess: function (xhr) {
    	var json = xhr.responseText.evalJSON();
    	var options = "";
    	options += "<option value=\"\">Select</option>";
    	for (var i = 0; i < json.stores.length; i++) {
    		var store = json.stores[i];
    		options += "<option value=\"" + store.key + "\">" +store.key +' - ' + store.value + "</option>"; 
    	}
    	var select = "<select   name=\"missedinv.storeCode\" style=\"width:300px\" >" + options + "</select>";
    	$(container).innerHTML = select;
    }});
}

function populateStoreByMultipleOption(form, event, container) {
	alert('hi')
	var url = '/crm/Populate.action';
    var params = serializeForm(form);
    if (event != null) params = event + '&' + params;
    new Ajax.Request(url, {method:'post', postBody:params, onSuccess: function (xhr) {
    	var json = xhr.responseText.evalJSON();
    	var options = "";
    	for (var i = 0; i < json.stores.length; i++) {
    		var store = json.stores[i];
    		options += "<option value=\"" + store.key + "\">" +store.key +' - ' + store.value + "</option>"; 
    	}
    	var select = "<select   name=\"storeCode\" style=\"width:300px\" multiple >" + options + "</select>";
    	$(container).innerHTML = select;
    }});
}

function populateState(form, event, container) {
    var url = '/crm/Populate.action';
    var params = serializeForm(form);
    if (event != null) params = event + '&' + params;
    new Ajax.Request(url, {method:'post', postBody:params, onSuccess: function (xhr) {
        var json = xhr.responseText.evalJSON();
        var option = "";
        for (var i = 0; i < json.states.length; i++) {
            var state = json.states[i];z
            option += "<option value=\"" + state.name + "\">" + state.name + "</option>";
        }
        var select = "<select name=\"cust.state\" onblur=\"populateCity(this.form, 'getCity', 'cust.city');\">" + option + "</select>";
        $(container).innerHTML = select;
    }});
}

function populateCity(form, event, container) {
    var url = '/crm/Populate.action';
    var params = serializeForm(form);
    if (event != null) params = event + '&' + params;
    new Ajax.Request(url, {method:'post', postBody:params, onSuccess: function (xhr) {
        var json = xhr.responseText.evalJSON();
        var option = "";
        for (var i = 0; i < json.cities.length; i++) {
            var city = json.cities[i];
            option += "<option value=\"" + city.name + "\">" + city.name + "</option>";
        }
        var select = "<select name=\"cust.city\" onblur=\"populatePincode(this.form, 'getPincode', 'cust.pinCode');\">" + option + "</select>";
        $(container).innerHTML = select;
    }});
}

function populatePincode(form, event, container) {
    var url = '/crm/Populate.action';
    var params = serializeForm(form);
    if (event != null) params = event + '&' + params;
    new Ajax.Request(url, {method:'post', postBody:params, onSuccess: function (xhr) {
        var json = xhr.responseText.evalJSON();
        var option = "";
        for (var i = 0; i < json.pincodes.length; i++) {
            var pincode = json.pincodes[i];
            option += "<option value=\"" + pincode.name + "\">" + pincode.name + "</option>";
        }
        var select = "<select name=\"cust.pinCode\">" + option + "</select>";
        $(container).innerHTML = select;
    }});
}

function getPage(option, accNo, event) {
	var url = '/crm/Populate.action';
	var params = 'accNo=' + accNo + '&custOption=' + option;
	if (event != null) params = event + '&' + params;
	alert(params);
	new Ajax.Updater('dummy', url, {method:'post', postBody:params});
}

function togglediv(divid){ 
if(document.getElementById(divid).style.display == 'none'){ 
document.getElementById(divid).style.display = 'block'; 
}else{ 
document.getElementById(divid).style.display = 'none'; 
} 
} 

var winPop = null;
function transfer(ref,option, account, name, card, pointB, avl_gvt, custId, custFamilyId,cardType) {
	var urlValue = window.location.href; 
	var Http = urlValue.substring(0,urlValue.search("crm"))+"crm";
	ref.options[0].selected=true;
	 
	if (option == 'EditProfile') {
		if(winPop && !winPop.closed){
			alert('Window is already Opened');
		} else{
		//window.location.href='http://localhost:8080/crm/Account.action?preEditCust=&pcardNo=' + card;
		//var Url = Http+'/Account.action?preEditCust=&pcardNo=' + card;
		var Url = Http+'/NewCustomer.action?preEdit=&custId=' + custId + '&custFamilyId=' + custFamilyId+"&rdm="+Math.random()
		
		window.open(Url,'null','height=500,width=800,status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,resizable=yes');
		}
    }
    if (option == 'MerryMilesStatement') {
    if(winPop && !winPop.closed){
			alert('Window is already Opened');
		} else{
    		var Url = Http+'/Account.action?MerryMilesStatement=&accNo=' + account + "&pcardNo=" + card + "&custName=" + name+" &stmtGenDate="+new Date()+"&rdm="+Math.random()
 
        //window.location.href='http://localhost:8080/crm/Account.action?preEditCustomer=&accNo=' + account + "&pcardNo=" + card + "&custName=" + name;
      	 	window.open(Url,'null','height=500,width=800,status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,resizable=yes');
		}
    }
    
    if (option == 'TenthAnniversaryStatement') {
    if(winPop && !winPop.closed){
			alert('Window is already Opened');
		} else{
    		var Url = Http+'/Account.action?TenXStatement=&accNo=' + account + "&pcardNo=" + card + "&custName=" + name+" &stmtGenDate="+new Date()+"&rdm="+Math.random()
    		          
        //window.location.href='http://localhost:8080/crm/Account.action?preEditCustomer=&accNo=' + account + "&pcardNo=" + card + "&custName=" + name;
      	 	window.open(Url,'null','height=500,width=800,status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,resizable=yes');
		}
    }
    
    if (option == 'GetStatement') {
    if(winPop && !winPop.closed){
			alert('Window is already Opened');
		} else{
    		var Url = Http+'/Account.action?preEditCustomer=&accNo=' + account + "&pcardNo=" + card + "&custName=" + name+" &stmtGenDate="+new Date()+"&rdm="+Math.random() 
        //window.location.href='http://localhost:8080/crm/Account.action?preEditCustomer=&accNo=' + account + "&pcardNo=" + card + "&custName=" + name;

      	 	window.open(Url,'null','height=500,width=800,status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,resizable=yes');
		}
    }
    if (option == 'AddFamilyDetails') {
     if(winPop && !winPop.closed){
			alert('Window is already Opened');
		} else{
    	var Url = Http+'/CustF.action?getCustFamilyThread=&accNo=' + account+'&cardNum='+card+"&rdm="+Math.random();
        window.open(Url,'null','height=500,width=800,status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,resizable=yes');
        }
    }
    if (option == 'PointRedemption') {    	
   		 if(cardType =='P'){
   		    	
	    	if(winPop && !winPop.closed){
				alert('Window is already Opened');
			} else{
			 
	    		//var paramName = $('paramName').options[$('paramName').selectedIndex].value;
	    		//var paramValue = $('paramValue').value;
	    		
	    		var Url =Http+'/PreEdit.action?preEditPointRedump=&cardNum='+card+'&accNum=' + account +"&custName=" + name +"&pb=" + pointB +"&avl_gvt=" + avl_gvt+"&paramName=card_num &paramValue=" + card+"&rdm="+Math.random() 
	    		window.open(Url,'null','height=500,width=800,status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,resizable=yes');
	    	}
    	}else{
    		alert('Redemption cannot be done by Secondary Card Customer'); 
    	}
    }
     if (option == 'GVSLIPPRINT') {    	
   		 if(cardType =='P'){
   		    	
	    	if(winPop && !winPop.closed){
				alert('Window is already Opened');
			} else{
			 
	    		//var paramName = $('paramName').options[$('paramName').selectedIndex].value;
	    		//var paramValue = $('paramValue').value;
	    		
	    		var Url =Http+'/PreEdit.action?GvSlipRedemp=&cardNum='+card+'&accNum=' + account +"&custName=" + name +"&pb=" + pointB +"&avl_gvt=" + avl_gvt+"&paramName=card_num &paramValue=" + card+"&rdm="+Math.random() 
	    		window.open(Url,'null','height=500,width=800,status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,resizable=yes');
	    	}
    	}else{
    		alert('Redemption cannot be done by Secondary Card Customer'); 
    	}
    }
    
    if (option == 'TenthAnniversaryRedemption') {    	
   		 if(cardType =='P'){
   		    	
	    	if(winPop && !winPop.closed){
				alert('Window is already Opened');
			} else{
			 
	    		//var paramName = $('paramName').options[$('paramName').selectedIndex].value;
	    		//var paramValue = $('paramValue').value;
	    		var Url =Http+'/PreEdit.action?preEdit10xPointRedump=&cardNum='+card+'&accNum=' + account +"&custName=" + name +"&avl_gvt=" + avl_gvt+"&paramName=card_num &paramValue=" + card+"&rdm="+Math.random()
	    		window.open(Url,'null','height=500,width=800,status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,resizable=yes');
	    	}
    	}else{
    		alert('Redemption cannot be done by Secondary Card Customer'); 
    	}
    }
    
    if(option == 'EnrollmentInvoice'){
     	if(winPop && !winPop.closed){
			alert('Window is already Opened');
		} else{
    		var Url =Http+'/Account.action?CustRegisterInvoice=&accNo=' + account + "&pcardNo=" + card +"&rdm="+Math.random()
    		window.open(Url,'null','height=500,width=800,status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,resizable=yes');
    	}
    }
    if(option == 'OLDLSREDEMPTION'){
     	if(cardType =='P'){
     		alert('Are you sure Would you like to Redeem Old CRM Points');
	    	if(winPop && !winPop.closed){
				alert('Window is already Opened');
			} else{
	    		//var paramName = $('paramName').options[$('paramName').selectedIndex].value;
	    		//var paramValue = $('paramValue').value;
	    		var Url =Http+'/PreEdit.action?LegacypreEditPointRedump=&cardNum='+card+'&accNum=' + account +"&custName=" + name +"&pb=" + pointB +"&paramName=card_num &paramValue=" + card+"&rdm="+Math.random()
	    		window.open(Url,'null','height=500,width=800,status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,resizable=yes');
	    	}
	    	// if global userid <> corpcrm alert('This action is currently not available')
	    	// exit
    	}else{
    		alert('Redemption cannot be done by Secondary Card Customer'); 
    	}
    } 
    if(option == 'TicketSummary'){ 
    	 
	    	if(winPop && !winPop.closed){
				alert('Window is already Opened');
			} else{
	    		//var paramName = $('paramName').options[$('paramName').selectedIndex].value;
	    		//var paramValue = $('paramValue').value;
	    		var Url =Http+'/Summery.action?getTickets=&cardNum='+card
	    		 
	    		window.open(Url,'null','height=500,width=800,status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,resizable=yes');
	    	}
	    	// if global userid <> corpcrm alert('This action is currently not available')
	    	// exit
    	 
    } if(option == 'OtherInformation'){    	 
	    	if(winPop && !winPop.closed){
				alert('Window is already Opened');
			} else{
	    		//var paramName = $('paramName').options[$('paramName').selectedIndex].value;
	    		//var paramValue = $('paramValue').value;
	    		var Url =Http+'/OtherInformation.action?otherInformation=&cardNum='+card
	    		 
	    		window.open(Url,'null','height=500,width=800,status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,resizable=yes');
	    	}
	    	// if global userid <> corpcrm alert('This action is currently not available')
	    	// exit
    	 
    } if(option == 'ContactDetails'){    	 
	    	if(winPop && !winPop.closed){
				alert('Window is already Opened');
			} else{
	    		//var paramName = $('paramName').options[$('paramName').selectedIndex].value;
	    		//var paramValue = $('paramValue').value;
	    		var Url =Http+'/pages/ContactDetails.jsp?cardNum='+card+'&accNum=' + account +"&custName=" + name +"&pb=" + pointB +"&paramName=card_num &paramValue=" + card+"&rdm="+Math.random()
	    		window.open(Url,'null','height=500,width=800,status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,resizable=yes');
	    	}
	    	// if global userid <> corpcrm alert('This action is currently not available')
	    	// exit
    } if(option == 'MMFREDEMPTION'){    	 
	    	if(winPop && !winPop.closed){
				alert('Window is already Opened');
			} else{
	    		//var paramName = $('paramName').options[$('paramName').selectedIndex].value;
	    		//var paramValue = $('paramValue').value;
	    		var Url =Http+'/MMFRedemption.action?ShowMMFItemSlab=&cardNum='+card+'&accNum=' + account +"&custName=" + name +"&pb=" + pointB +"&paramName=card_num &paramValue=" + card+"&rdm="+Math.random()
	    		window.open(Url,'null','height=500,width=800,status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,resizable=yes');
	    	}
	    	// if global userid <> corpcrm alert('This action is currently not available')
	    	// exit
    }
    if(option == 'Loyalty_Customer_Discount'){    	 
	    	if(winPop && !winPop.closed){
				alert('Window is already Opened');
			} else{
	    		//var paramName = $('paramName').options[$('paramName').selectedIndex].value;
	    		//var paramValue = $('paramValue').value;
	    		var Url =Http+'/LCDMapping.action?Valiadate_Lcd_Tic_Mapping=&card_num='+card+'&accNo=' + account +"&custName=" + name +"&pb=" + pointB +"&paramName=card_num &paramValue=" + card+"&rdm="+Math.random()
	    		window.open(Url,'null','height=500,width=800,status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,resizable=yes');
	    	}
	    	// if global userid <> corpcrm alert('This action is currently not available')
	    	// exit
    }
    if(option == 'LoyaltyDiscountTopUp'){    	
	    	if(winPop && !winPop.closed){
				alert('Window is already Opened');
			} else{
	    		//var paramName = $('paramName').options[$('paramName').selectedIndex].value;
	    		//var paramValue = $('paramValue').value;
	    		var Url =Http+'/LCDMapping.action?ValidateTopUP=&card_num='+card+'&accNo=' + account +"&custName=" + name +"&pb=" + pointB +"&paramName=card_num &paramValue=" + card+"&rdm="+Math.random()
	    		window.open(Url,'null','height=500,width=800,status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,resizable=yes');
	    	}
	    	// if global userid <> corpcrm alert('This action is currently not available')
	    	// exit
    }    
}
function autoFill1(source, destination) {
    $(destination).innerText = $F(source).toUpperCase();
}

function autoFill2(source, destination1, destination2) {
    $(destination1).innerText = $F(source);
    $(destination2).innerText = $F(source);
}



function IssueGv()
{
var a = $('ptrd.avl_gvt').value;
var b = $('ptrd.gvIssued').value;
  
  if (b>a)
  {
  alert('Issueing GV is more than Available GV, Please check then try to submit');
  return false;
  }
}


function PrintthePage(){
	window.print();
}

function DisableClose(){
	window.open("../pages/UploadFile.jsp", "_blank", 'fullscreen');
}


function UpdateProfile(form,event){
	  var Message = null;
	var url = '/crm/Account.action';
    var params = serializeForm(form);
    if (event != null) params = event + '&' + params;
   new Ajax.Request(url, 
		{method:'post', postBody:params, onSuccess: function (xhr)
			{
				 Message = eval(xhr.responseText);
		         this.window.close();
		          window.opener.alert(Message);
		          
    }});
}

function OnclickItemQty(QtyRef){
	$('QtyRef').value
}

function PointRedeemption(form,event){
	
		var Message = null;
		var url = '/crm/PointRedumption.action';
    	var params = serializeForm(form);
    	if (event != null) params = event + '&' + params;
   		new Ajax.Request(url, 
		{method:'post', postBody:params, onSuccess: function (xhr)
			{
				 Message = eval(xhr.responseText);
				 window.opener.alert(Message);
				 this.window.close();
				 window.opener.location.reload(); 
				 
    	}});
    	//$(ValidateBtnRef).style.display="block";
	
}

function GoBack(){
	window.history.back();
}




function getLocn(form, event, country, state, city, area, pincode) {
    var url = '/crm/NewPopulate.action';
    var params = serializeForm(form);
    if (event != null) params = event + '&' + params;
    new Ajax.Request(url, {method:'post', postBody:params, onSuccess: function (xhr) {
        var json = xhr.responseText.evalJSON();
        $(country).value = json.country;
        $(state).value = json.state;
        if(json.city==undefined){
        	$(city).value = "";
        }else{
        	$(city).value = json.city;
        }
        $(area).value = json.area;
        $(pincode).value = json.pincode;
        $('newFmly.address1').focus();
    }});
}

function convertToUpperCase(field1, field2) {
    $(field2).value = $F(field1).toUpperCase();
}

function confirmation(field) {
    var len = parseInt($F(field).length);
    if (len > 25) {
        if(confirm("Name on card is greater than the printable area.")) {
			 return true;	 
        } 
        else {
            return false;
        }
    }
}

function onClickSubmit(button,form){
	button.disabled=true;
	form.submit();
}


/*function selfURL() { 
	$s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" : "";
	$protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s; 
	$port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]); 
	return $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI']; 
} 
function strleft($s1, $s2) { return substr($s1, 0, strpos($s1, $s2)); }*/

function NoResultWindow(){
	window.menubar = 0;
	window.toolbar =0;
	window.personalbar = 0;
	window.resizeTo(800,300);
	window.titleBar=0;
}


function DisableButton(button,form){
//form.submit();
button.value = 'processing';
//button.disabled=true
return true;
}

function onblurItemQty(tdpointsId,ItemQtyid,pointsid,tditemDescid,itemDescid){
	//alert(tditemDescid);
	//alert($(ItemQtyid).value)
	if($(ItemQtyid).value=='' || $(ItemQtyid).value==undefined){
	//alert($(tdpointsId).innerText)
	//	$(pointsid).value='';
	//	$(itemDescid).value = '';
	}
	else{
		//alert($(tdpointsId).innerText);
		//alert($(tditemDescid).innerText);
		$(pointsid).value = $(tdpointsId).innerText;
		$(itemDescid).value =  $(tditemDescid).innerText;
	}  
}

function InsertEnrollmenInvoice(invAmt,ouEnrollslab,totalInvamt){
	try{
		var TotalInvoiceAmt = ((+$(invAmt).value) + (+$(totalInvamt).value))
		var text = "Invoice Amount is less than OU Enroll Amount Slab. Click 'OK' to issue Tic Card"
		if((+TotalInvoiceAmt) > (+$(ouEnrollslab).value)){
			return true
		}else{
			if(!window.confirm(text)){
				return false;
			}else{
				return true;
			}
		}
	}catch(e)
	{
		alert(e.message);
		return false;
	}
}

function show_loadImage(){
	$('loadingdiv').display="block";
}
 
function onchangeMenuOption(menuOption){
	if(menuOption.options[menuOption.selectedIndex].value==''){
		alert('Please select a option');
	}else{
	var urlValue = window.location.href; 
	var Http = urlValue.substring(0,urlValue.search("crm"))+"crm";
	var menuUrl  = menuOption.options[menuOption.selectedIndex].value;
	window.location.href = Http+menuUrl;
	}
}

function bodyOnload(){
		//alert('hi');
		var urlValue = window.location.href; 
		var Http = urlValue.substring(0,urlValue.search("crm"))+'crm/InnerCircle/index.jsp';
		//alert(Http);
		window.open(Http,'null','height=500,width=800,status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,resizable=yes');
		window.close();
		 
} 

function openPopup(form,event){
		alert('hio');
		var urlValue = window.location.href; 
		var Http = urlValue.substring(0,urlValue.search("crm"))+'crm/common/LocationPopup.jsp?form='+form+'&event='+event;
        alert(Http);
        window.open(Http,'LocationPopup','height=500,width=800,status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,resizable=yes')
}
function getLocnPopup(form, event) {
    var url = '/crm/NewPopulate.action';
    
    var params = ChildserializeForm(form);
    alert('i am in locn popup');
    if (event != null) params = event + '&' + params;
    var json ;
    var PopUPtxt = "<table><tr><th>Country</th><th>State</th><th>City</th><th>Area</th></tr>";
    new Ajax.Request(url, {method:'post', postBody:params, onSuccess: function (xhr) {
        json= xhr.responseText.evalJSON();
          
         for(var i=0;i<json.newPinlist.length;i++){
        	 PopUPtxt +="<tr>";
        	var pinCode = json.newPinlist[i];
	        PopUPtxt += "<td><input type='checkbox' name='country' value='"+pinCode.country+"'/></td>";
	        PopUPtxt += "<td><input type='checkbox' name='state' value='"+pinCode.state+"'/></td>";
	        PopUPtxt += "<td><input type='checkbox' name='city' value='"+pinCode.city+"'/></td>";
	        PopUPtxt += "<td><input type='checkbox' name='area' value='"+pinCode.area+"'/></td>";
	        PopUPtxt += "</tr>";
	        /*$(state).value = pinCode.state;
	        if(pinCode.city==undefined){
	        	$(city).value = "";
	        }else{
	        	$(city).value = pinCode.city;
	        }
	        $(area).value = pinCode.area;
	        $(Pincode).value = pinCode.pincode;
	        $('newFmly.address1').focus(); */
        }
        //PopUPtxt +="</table>";
        
        
    }});
    return PopUPtxt;
}

function getQueryVariable(variable1,variable2) { 
  
  var PopUPtxt;
  alert(PopUPtxt);
  var json;
  var form ;
  var event;
  alert(window.location.href.indexOf('?'))
  var query = window.location.href.substring((+window.location.href.indexOf('?'))+(+1));
  alert(query);
  var vars = query.split("&"); 
  for (var i=0;i<vars.length;i++) { 
    var pair = vars[i].split("="); 
    	if(pair[0]==variable1){
    		form = pair[1];
    	} if(pair[0]==variable2){
    		event = pair[1];
    	}
    }
   alert('fomrname-->'+form);
   alert('eventname-->'+event); 
  alert('going to call getLocnPopup');
  PopUPtxt = getLocnPopup(form,event)
  alert(PopUPtxt);
  alert('Query Variable ' + variable + ' not found');  
}

function ChildserializeForm(form) {
	alert(document.CustRegistrationForm.elements);
	var elements = document.CustRegistrationForm.elements;
	var queryComponents = new Array();
	for(var i = 0; i < elements.length; i++) {
		var element = elements[i];
		var isButton = element.type == "submit" || element.type == "button" || element.type == "reset"; 
		if (!isButton) {
			var queryComponent = Form.Element.serialize(element);
			if (queryComponent){
			queryComponents.push(queryComponent);
			}
		}
	}
return queryComponents.join('&');
}

function closewindow(){
	window.close();
}

var paramRef;
function onChangeParamName(paramRef){
alert(paramRef.options[paramRef.selectedIndex].value);
	if(paramRef.options[paramRef.selectedIndex].value=='inv_date')
		document.getElementById('calendar').display='block';
	else{
		alert('else')
		document.getElementById('calendar').display='none';
	}
}


function ValidateQty(qtyAvail, qty){
	if((+$(qty).value) > (+$(qtyAvail).value)){
		alert('Qty to Issue is more than the Qty Available');
		$(qty).select();
		$(qty).focus();
	}
}

function onclickStoreOperation(tdId){
	//alert('selected td id'+tdId);
	var tdlist = document.getElementsByTagName('td');
	for(var i=0;i<tdlist.length;i++){
		if(tdlist[i].id!=tdId){
				//alert(tdlist[i].id)
			document.getElementById(tdlist[i].id).style.color='#000000';
		}
	}
	document.getElementById(tdId).style.color='#2C35BC';
} 

function onclickSelectedStore(){
var ConfirmString = "You have selected : "; 
	var radiolist = document.getElementsByTagName('input');
	for(var i=0;i<radiolist.length;i++){
		if(radiolist[i].type=='radio' && radiolist[i].checked==true){
			ConfirmString = ConfirmString + radiolist[i].value+" as Store Operation. ";
		}
	}
	ConfirmString = ConfirmString+" Click ok to proceed."
	if(!confirm(ConfirmString)){
		return false;
	}else{	
		return true;
	}
}

function getPwd(form, event, container){
	var url = '/crm/Populate.action';
    var params = serializeForm(form);
    if (event != null) params = event + '&' + params;
    new Ajax.Request(url, {method:'post', postBody:params, onSuccess: function (xhr) {
    	var output = xhr.responseText;
     	$('chkpwd').value = output;
    }});
}
 
 
function checkPwd(pwd,chkpwd){
	if(pwd.value!=$(chkpwd).value){
		alert('Please enter the correct password. to suggest your comment');
		('ckpwdrest').innerText = 'Password you have enter is incorrect';
		$('insert').disabled=true;
	}else{
		$('insert').disabled=false;
	}
}

function showCalendar(ref){
	if(ref.options[ref.selectedIndex].value=="Do_birth"){
		document.getElementById('paramValue').value="format:'DD/MM/YY'";
		document.getElementById('paramValue').style.color="#7B7B7B";
	}
}

 
function sample(card,account){
				alert('hi');
	 		 var urlValue = window.location.href; 
		 	var Http = urlValue.substring(0,urlValue.search("crm"))+"crm";
	  	 	Http =  Http+'/LCDMapping.action?PrintBalanceSlip=&card_num='+card+'&accNo=' + account +'&rdm='+Math.random()
	  	 	alert(Http)
		 window.open(Http,'PrintBalance','height=300,width=200,status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,resizable=no');
		}
function printBalanceSlip(card, account){
		alert('hi');
	 	 var urlValue = window.location.href; 
		 var Http = urlValue.substring(0,urlValue.search("crm"))+"crm";
	  	 Http =  Http+'/LCDMapping.action?PrintBalanceSlip=&card_num='+card+'&accNo=' + account +'&rdm='+Math.random()
		 window.open(Http,'PrintBalance','height=300,width=200,status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,resizable=yes');
}


function populateTopUpStore(form, event, container) {
	var url = '/crm/Populate.action';
	alert('hi')
    var params = serializeForm(form);
    if (event != null) params = event + '&' + params;
    new Ajax.Request(url, {method:'post', postBody:params, onSuccess: function (xhr) {
    	var json = xhr.responseText.evalJSON();
    	var options = "";
    	options += "<option value=\"\">Select</option>";
    	for (var i = 0; i < json.stores.length; i++) {
    		var store = json.stores[i];
    		options += "<option value=\"" + store.key + "\">" +store.key +' - ' + store.value + "</option>"; 
    	}
    	var select = "<select   name=\"storeCode\" style=\"width:300px\" >" + options + "</select>";
    	$(container).innerHTML = select;
    }});
}

function allcheck(Select){
	var ref= document.getElementsByName('idlist');
	if(Select){
		var arrNames = document.getElementsByName('idlist');
		
		//namesArray = $('allCheck').names[];
		//alert(arrNames.length);
		for(var i=0;i<arrNames.length;i++){
			if(!arrNames[i].disabled==true)
				arrNames[i].checked=true;
				
		}
		Select=false
	}else {
		//alert('hi');
		var arrNames = document.getElementsByName('idlist');
		//namesArray = $('allCheck').names[];
		//alert(arrNames.length);
		for(var i=0;i<arrNames.length;i++){
			arrNames[i].checked=false;
		}
		Select=true;
	}
}

function CallingDelete(){
	var AskDialog = "Are You Sure Want to Delete";
	if(!confirm(AskDialog)){
		//alert('hi False');
		return false;
	}return true;
}


function allcheck(Select){
	var ref= document.getElementsByName('adjmtIdlist');
	if(Select){
		var arrNames = document.getElementsByName('adjmtIdlist');
		
		//namesArray = $('allCheck').names[];
		//alert(arrNames.length);
		for(var i=0;i<arrNames.length;i++){
			if(!arrNames[i].disabled==true)
				arrNames[i].checked=true;
				
		}
		Select=false
	}else {
		//alert('hi');
		var arrNames = document.getElementsByName('adjmtIdlist');
		//namesArray = $('allCheck').names[];
		//alert(arrNames.length);
		for(var i=0;i<arrNames.length;i++){
			arrNames[i].checked=false;
		}
		Select=true;
	}
}

function allUpdateContactcheck(Select){
	var ref= document.getElementsByName('contact_id');
	if(Select){
		var arrNames = document.getElementsByName('contact_id');
		
		//namesArray = $('allCheck').names[];
		//alert(arrNames.length);
		for(var i=0;i<arrNames.length;i++){
			if(!arrNames[i].disabled==true)
				arrNames[i].checked=true;
				
		}
		Select=false
	}else {
		//alert('hi');
		var arrNames = document.getElementsByName('contact_id');
		//namesArray = $('allCheck').names[];
		//alert(arrNames.length);
		for(var i=0;i<arrNames.length;i++){
			arrNames[i].checked=false;
		}
		Select=true;
	}
}

function ShowDiv(){
	var popup2 = new Popup();
	popup2.autoHide = false;
	popup2.content = 'This DIV will not close automatically!<br><br><a href="#" onclick="'+popup2.ref+'.hide();return false;">Click here to close</a>';
	popup2.width=200;
	popup2.height=200;
	popup2.style = {'border':'3px solid black','backgroundColor':'#eeeeee'};
}

